当前位置: 首页 > Linux

高可用架构-系统性能评估

时间:2023-04-07 00:22:33 Linux

性能评估要点CPU主要工具:vmstat内存主要工具:FreeDiskI/O主要工具:iostat、sar网络I/O主要工具:ifstat整体系统性能主要工具:topCPUvmstat命令结果评估分析:procsr是正在运行和等待CPU时间片的进程数。b等待资源的进程数。swapsi每秒从磁盘读取到虚拟内存的大小。so每秒写入磁盘的虚拟内存大小。cpuus用户进程CPU使用率。sy系统CPU使用率。id空闲CPU使用率。id+us+sy=100经验:如果procs:r长期大于CPU数,说明CPU遇到了瓶颈。procs:b值越高,系统压力越大。swap:si如果这个值大于0,说明物理内存不够用或者内存泄露了。cpu:us值越高,用户进程消耗的CPU时间越多。如果长期超过50%,就需要考虑优化程序了。如果cpu:sy过高,说明系统调用时间长,比如IO操作频繁。如果us+sy大于80%,可能是CPU不够用。free命令的内存评估关键指标:free(应用程序可用的内存量)。经验:“free/total>70%”内存充足。“free/total<20%”内存不足。"20%