linux服务器性能评估与优化

linux服务器性能评估与优化

ID:36209630

大小:3.23 MB

页数:29页

时间:2019-05-07

linux服务器性能评估与优化_第1页
linux服务器性能评估与优化_第2页
linux服务器性能评估与优化_第3页
linux服务器性能评估与优化_第4页
linux服务器性能评估与优化_第5页
资源描述:

《linux服务器性能评估与优化》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1南非蚂蚁2009年6月21日Linux服务器性能评估与优化个人简介高俊峰,网名:南非蚂蚁IXPUB“存储设备与容灾技术”及“Linux与开源世界”版主。喜欢oracle和Unix/Linux技术,平时主要活动在ITPUB.net﹑IXPUB.net﹑ChinaUnix.net等大型技术社区,一直致力与oracle数据库﹑Unix/Linux操作系统管理﹑优化领域,现在主要从事oracle数据库管理和项目规划设计工作,擅长oracle数据库的备份恢复,性能调优,对Unix/Linux集群应用也有一定的研究。通过如下方式可

2、以联系到我:MSN:gaojf_888@hotmail.comQQ:397824870Email:dba.gao@gmail.com2影响Linux性能的因素系统性能评估标准系统性能分析工具性能评估与优化过程Oracle在Linux下的性能优化Linux服务器性能管理与优化CPU内存磁盘I/O带宽网络I/O带宽4一影响Linux服务器性能的因素操作系统级程序应用级二系统性能评估标准55影响性能因素评判标准好坏糟糕CPUuser%+sys%<70%user%+sys%=85%user%+sys%>=90%内存SwapIn(

3、si)=0SwapOut(so)=0PerCPUwith10page/sMoreSwapIn&SwapOut磁盘iowait%<20%iowait%=35%iowait%>=50%其中:%user:表示CPU处在用户模式下的时间百分比。%sys:表示CPU处在系统模式下的时间百分比。%iowait:表示CPU等待输入输出完成时间的百分比。swapin:即si,表示虚拟内存的页导入,即从SWAPDISK交换到RAMswapout:即so,表示虚拟内存的页导出,即从RAM交换到SWAPDISK。三系统性能分析工具Vmstat

4、、sar、iostat、netstat、free、ps、top等常用系统命令常用组合方式用vmstat、sar、iostat检测是否是CPU瓶颈用free、vmstat检测是否是内存瓶颈用iostat检测是否是磁盘I/O瓶颈用netstat检测是否是网络带宽瓶颈7四Linux性能评估与优化1:系统整体性能评估(uptime命令)[root@web1~]#uptime16:38:00up118days,3:01,5users,loadaverage:1.22,1.02,0.91这里需要注意的是:loadaverage这个输

5、出值,这三个值的大小一般不能大于系统CPU的个数,例如,本输出中系统有8个CPU,如果loadaverage的三个值长期大于8时,说明CPU很繁忙,负载很高,可能会影响系统性能,但是偶尔大于8时,倒不用担心,一般不会影响系统性能。相反,如果loadaverage的输出值小于CPU的个数,则表示CPU还有空闲的时间片,比如本例中的输出,CPU是非常空闲的。(1)利用vmstat命令监控系统CPU该命令可以显示关于系统各种资源之间相关性能的简要信息,这里我们主要用它来看CPU一个负载情况。下面是vmstat命令在某个系统的输

6、出结果:[root@node1~]#vmstat23procs-----------memory-------------swap-------io------system-------cpu------rbswpdfreebuffcachesisobiboincsussyidwast000162240830467032001321100723019800000162240830467032001010102001100000001622408304670320011100918019900Procsr列表示运行和等待c

7、pu时间片的进程数,这个值如果长期大于系统CPU的个数,说明CPU不足,需要增加CPU。b列表示在等待资源的进程数,比如正在等待I/O、或者内存交换等。Cpuus列显示了用户进程消耗的CPU时间百分比。us的值比较高时,说明用户进程消耗的cpu时间多,但是如果长期大于50%,就需要考虑优化程序或算法。sy列显示了内核进程消耗的CPU时间百分比。Sy的值较高时,说明内核消耗的CPU资源很多。根据经验,us+sy的参考值为80%,如果us+sy大于80%说明可能存在CPU资源不足。2:cpu性能评估(2)利用sar命令监控系

8、统CPUsar功能很强大,可以对系统的每个方面进行单独的统计,但是使用sar命令会增加系统开销,不过这些开销是可以评估的,对系统的统计结果不会有很大影响。下面是sar命令对某个系统的CPU统计输出:[root@webserver~]#sar-u35Linux2.6.9-42.ELsmp(webserver)11/28

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。