linux 系统性能调优 相关命令汇总:
1. ps:查看系统中当前有哪些进程在运行
常用命令有ps aux | grep -i mysql
http://www.cnblogs.com/peida/archive/2012/12/19/2824418.html
2. top:动态显示各个程序对cpu,内存的占用,以及负载的情况
http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316399.html
3. io的总体负载,进程的io负载,负载来源于某个文件(iotop,pt-ioprofile)
http://blog.csdn.net/dyllove98/article/details/8882163
4. iotop:显示磁盘io信息
http://blog.chinaunix.net/uid-434226-id-3297460.html
5. iostat的使用:
可以查看磁盘的tps,每秒的读写量,以及磁盘的繁忙程度
可以用来查看CPU的相关信息
http://www.orczhou.com/index.php/2010/03/iostat-detail/
6. vmstat:很少使用
包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况
http://www.cnblogs.com/ggjucheng/archive/2012/01/05/2312625.html
4. tcprstat:端口上通信负载,响应时间,请求量
https://my.oschina.net/moooofly/blog/157063
5.netstat 网络程序通信的ip,端口,服务进程号的相关信息(显示ip的流量)
https://linux.cn/article-2434-1.html
常用命令有
netstat -antp:显示所有tcp连接的相关信息
netstat -tnlp:列出监听中的tcp
netstat -anlp:列出所有监听中
6.iftop:网络接口流量监测,可以具体到某个具体的IP地址流量发送和接送状态
http://os.51cto.com/art/201303/387240.htm
7.lsof:查看程序打开的文件句柄(可以用来恢复的被删掉的数据)
http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316599.html
http://www.cnblogs.com/peida/archive/2013/02/26/2932972.html
io负载高定位的方法:
http://www.cnblogs.com/cenalulu/archive/2013/04/12/3016714.html
http://www.cnblogs.com/no7dw/archive/2012/10/17/2727692.html
本文出自 “SQLServer MySQL” 博客,请务必保留此出处http://dwchaoyue.blog.51cto.com/2826417/1865752
原文地址:http://dwchaoyue.blog.51cto.com/2826417/1865752