一般在服务的cpu占用很高时,1.使用ps -mp pid -o THREAD,tid,time命令查看该进程的线程情况,可以列举出占用高的线程,挑选个占用高的线程的tid,eg:挑选TID为14065的线程,查看该线程的堆栈情况,先将线程id转为16进制,使用printf "%x\n" tid命令进行转换(printf "%x\n" 14065)再使用jstack命令打印线程堆栈信息,命令格式:jstack pid |grep tid -A 30(pid:进程id,tid:转换后的线程id的16进制),可以打印出堆栈信息,在堆栈信...
mysql默认启动,会占用四百多M内存,也可以优化
打开 /etc/my.cnf
skip-locking
#避免MySQL的外部锁定,减少出错几率增强稳定性。
skip-name-resolve
#禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。但需要注意,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求!
back_log = 384
#back_log参数的值指出在MySQL暂时停止响应新请求之前的短时间...
原文链接:
CentOS服务器下对mysql的优化
一、mysql的优化思路
mysql的优化分为两方面:
1. 服务器使用前的优化
2. 服务使用中的优化
二、mysql的基础优化步骤
1. 硬件级优化
(1). 最好mysql自己使用一台物理服务器
(2). 内存和CPU方面,根据需求给予mysql服务器足够大的内存和足够多的CPU核数
(3). 避免使用Swap交换分区–交换时从硬盘读取的它的速度很慢,有的DBA安装系统时就不装swap分区
(4). 如果是mysql主库,硬盘可...
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----r b swpd free buff cache si so bi bo in cs us sy id wa st0 0 422 66 239 402 0 0 1 137 3 6 0 0 93 6 0 0 0 422 66 239 402 0 0 0 0 71 108 0 0 100 0 0
叶金荣(4700963) 20:53:16vmstat -S m 1 : -S unit size 以MB为单位,每秒显...
centos mysql 优化 第十二节课
fcentos mysql 优化 第十二节课标签:本文系统来源:http://www.cnblogs.com/MYSQLZOUQI/p/5507054.html
centos mysql 优化 第十七节课
fcentos mysql 优化 第十七节课标签:本文系统来源:http://www.cnblogs.com/MYSQLZOUQI/p/5568113.html
centos mysql 优化 第十八节课
fcentos mysql 优化 第十八节课标签:本文系统来源:http://www.cnblogs.com/MYSQLZOUQI/p/5582397.html
centos mysql 优化 第十九节课
fcentos mysql 优化 第十九节课标签:本文系统来源:http://www.cnblogs.com/MYSQLZOUQI/p/5585812.html
centos mysql 优化 第二十一节课
fcentos mysql 优化 第二十一节课标签:本文系统来源:http://www.cnblogs.com/MYSQLZOUQI/p/5608982.html
centos mysql 优化 第二十三节课
fcentos mysql 优化 第二十三节课标签:本文系统来源:http://www.cnblogs.com/MYSQLZOUQI/p/5625286.html
centos mysql 优化 第二十四节课
fcentos mysql 优化 第二十四节课标签:本文系统来源:http://www.cnblogs.com/MYSQLZOUQI/p/5641591.html
(printf "%x\n" 14065)再使用jstack命令打印线程堆栈信息,命令格式:jstack pid |grep tid -A 30(pid:进程id,tid:转换后的线程id的16进制),可以打印出堆栈信息,在堆栈信息中查看问题所在。2.也可以使用jstack命令查看进程的堆栈情况jstack 14063 >>jstack.out3.若定位出的信息只是gc问题这类的,没有定位到问题代码,那么就在服务器的配置上进行下手优化,如果定位到是GC线程占用cpu高导致进程的占用高,可以尝试配置jvm的内存...
本文主要讲解CentOS系统MySQL优化的问题,了解一下MySQL优化的一些基础,MySQL的优化我分为两个部分。服务器物理硬件的优化和MyS
本文主要讲解CentOS系统MySQL优化的问题,了解一下MySQL优化的一些基础,MySQL的优化我分为两个部分。服务器物理硬件的优化和MySQL自身的优化。
CentOS系统的确很好用,但是还是很多地方需要我们进行正确的设置,进行优化的。在Apache, PHP, MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核...
mysql默认启动,会占用四百多M内存,也可以优化
打开 /etc/my.cnf
skip-locking
#避免MySQL的外部锁定,减少出错几率增强稳定性。
skip-name-resolve
#禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。但需要注意,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求!
back_log = 384
#back_log参数的值指出在MySQL暂时停止响应新请求之前的短时间...