Linux服务器性能调整(性能分析)

1、性能分析的四个方面:CPU、内存、IO、网络
2、CPU
-uptime
-cat /proc/cpuinfo
-vmstat :r 运行的进程 b被阻塞的进程

image.png

内存
image.png

in 中断次数每秒 cs上下文切换 .如果wa过大,IO有瓶颈
image.png

-top参数详解
image.png

image.png

-sar
3、内存
-查看内存情况,cat /proc/meminfo cat /proc/slabinfo
-ps aux (vsz:虚存印记、RSS:物理内存量)
-cat /proc/pid/maps 进程的内存映射情况
-vmstat
-sar
4、IO
-iostat
-sar -b
image.png

5、网络
-netstat:netstat -an netstat -s nestat -i
-tcpdump
-ethtool
-snmp
-ifconfig
-route
-arp
-ping
-traceroute
-nslookup
-dig
6、系统跟踪工具
-top 整体
-strace 跟踪进程发出的所有系统调用 strace -p 1 /strace -c -p 1
image.png

-OProfile 基于系统定时器或性能计数器的支持,支持了当前运行系统的概况信息,包括系统在某个应用中消耗的时间量:opcontrol oprof_start oprofpp op_time op_to_source op_merge
-Performance Inspector:一套用于识别性能问题和性能特征的工具
7、基准测试
-微基准测试:系统基准测试、磁盘基准测试、网络基准测试、应用基准测试
-系统基准测试:LMbench:https://blog.csdn.net/lnxfei/article/details/45194015 或者AIM9 或者 Reaim
-磁盘基准测试:Bonnie++:https://blog.csdn.net/choice_jj/article/details/8026130 或者IOZone 或者IOmeter 或者dbbench
-网络基准测试:Netperf:http://blog.sina.com.cn/s/blog_6b1ccd6501013119.html
-应用基准测试:Java基准测试:Volanomark 或者specjbb:https://blog.csdn.net/guofu8241260/article/details/9232747
-存储性能测试:postmark:https://www.cnblogs.com/lpfuture/p/6054896.html
-数据库基准测试:mysql:https://www.cnblogs.com/huixuexidezhu/p/6945416.html
-web服务器基准测试:specweb:https://blog.csdn.net/kensp1/article/details/8498262
-web服务器基准测试:TPC-W:https://blog.csdn.net/u010010428/article/details/52791309
----SPECjAppServer 复杂测试

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个专业的 Linu...
    七寸知架构阅读 10,917评论 1 71
  • 常见工作中,计算机系统的资源主要包括CPU,内存,磁盘I/O以及网络,过度使用这些资源将使系统陷入困境。当上述服务...
    Rick617阅读 1,236评论 0 2
  • 用户响应时间=服务器响应时间+网络时间 系统性能分析思路 (1)整体系统CPU利用率 (2)内存利用率 (3)磁盘...
    是小亦啊阅读 1,857评论 0 8
  • 在听“”王子“”分享的过程中刚好听到他曾做过性能方面的测试,事后向他请教,他把他在简书写的Linux服务器监控命...
    许小小晴阅读 738评论 0 0
  • linux系统性能监视命令,经过百度谷歌,加上各渠道获得,查找到相关命令汇集,望能学有所收获 ...
    _王子_阅读 1,379评论 3 13