LINUX服务器性能评估与优化
来源:互联网 发布:airlaunch 类似软件 编辑:程序博客网 时间:2024/06/06 04:51
1、影响LINUX服务器性能的因素
CPU、内存、磁盘I/O带宽、网络I/O带宽
2、系统性能评估标准
CPU: user% + sys%< 70% 好;user% + sys%= 85% 坏;user% + sys% >=90%糟糕
%user:表示CPU处在用户模式下的时间百分比;
%sys:表示CPU处在系统模式下的时间百分比;
%iowait:表示CPU等待输入输出完成时间的百分比;
swap in:即si,表示虚拟内存的页导入,即从SWAP DISK交换到RAM;
swap out:即so,表示虚拟内存的页导出,即从RAM交换到SWAP DISK;
内存:Swap In(si)=0;Swap Out(so)=0; Per CPU with 10 page/s;More Swap In & Swap Out;
磁盘: iowait % < 20%好;iowait % =35%坏;iowait % >= 50%糟糕;
3、系统性能分析工具
(1)常用系统命令:Vmstat、sar、iostat、netstat、free、ps、top等
(2)系统整体性能评估:uptime会显示一个:如load average: 1.22, 1.02, 0.91;这三个值的大小一般不能大于系统CPU的个数,同时,如果load average的输出值小于CPU的个数,则表示CPU还有空闲的时间片
(3)CPU性能评估
##: vmstat命令:Procs参数, r列表示运行和等待cpu时间片的进程数,这个值如果长期大于系统CPU的个数,说明CPU不足,需要增加CPU; b列表示在等待资源的进程数,比如正在等待I/O、或者内存交换等;
##: sar命令:功能很强大,可以对系统的每个方面进行单独的统计,但是使用sar命令会增加系统开销,不过这些开销是可以评估的,对系统的统计结果不会有很大影响,参数,%user列显示了用户进程消耗的CPU 时间百分比,%nice列显示了运行正常进程所消耗的CPU 时间百分比,%system列显示了系统进程消耗的CPU时间百分比,%iowait列显示了IO等待所占用的CPU时间百分比,%steal列显示了在内存相对紧张的环境下pagein强制对不同的页面进行的steal操作,%idle列显示了CPU处在空闲状态的时间百分比;
(4)内存性能评估
##:free命令:参数 total、 used、free、shared、buffers、cached
##: vmstat命令:swpd列表示切换到内存交换区的内存数量(以k为单位)。如果swpd的值不为0,或者比较大,只要si、so的值长期为0,这种情况下一般不用担心,不会影响系统性能; free列表示当前空闲的物理内存数量(以k为单位);buff列表示buffers cache的内存数量,一般对块设备的读写才需要缓冲; cache列表示page cached的内存数量,一般作为文件系统cached,频繁访问的文件都会被cached,如果cache值较大,说明cached的文件数较多,如果此时IO中bi比较小,说明文件系统效率比较好;si列表示由磁盘调入内存,也就是内存进入内存交换区的数量;so列表示由内存调入磁盘,也就是内存交换区进入内存的数量;一般情况下,si、so的值都为0,如果si、so的值长期不为0,则表示系统内存不足。需要增加系统内存。
(5)网络性能评估
##:通过ping命令检测网络的连通性;通过netstat –i组合检测网络接口状况;通过netstat –r组合检测系统的路由表信息;通过sar –n组合显示系统的网络运行状态;
参考文章~:http://blog.csdn.net/eroswang/article/details/6318777
- Linux服务器性能评估与优化【转载】
- Linux服务器性能评估与优化
- Linux服务器性能评估与优化
- Linux服务器性能评估与优化
- Linux服务器性能评估与优化
- [转]Linux服务器性能评估与优化
- Linux服务器性能评估与优化
- Linux服务器性能评估与优化
- Linux服务器性能评估与优化
- Linux服务器性能评估与优化
- Linux服务器性能评估与优化
- Linux服务器性能评估与优化
- Linux服务器性能评估与优化
- Linux服务器性能评估与优化
- Linux服务器性能评估与优化
- Linux服务器性能评估与优化
- Linux服务器性能评估与优化
- Linux服务器性能评估与优化
- 数据库三范式
- 中值滤波去除噪点项目设计书
- Centos 6.3 安装apache
- HDU 4634 Swipe Bo (BFS+状压)
- 周赛感想
- LINUX服务器性能评估与优化
- mysql源码安装
- 修改Java文件不用重启Tomcat服务----热部署、热加载(转载)
- linux mount (挂载命令)详解
- 并查集算法介绍
- codeforece 18c
- 周工作总结及计划表
- 16. 反转链表
- Python-Selenium2做Web自动化测试(11)-下拉框处理、分页处理