文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Linux系统与性能监控

Linux系统与性能监控

时间:2010-11-16  来源:liyropt

Darren Hoch

翻译:李彦荣

如有错误,多多指正。

--------------------------------------------------------------------------------------------------------

性能优化是找出系统的瓶颈并优化操作系统来消除这些瓶颈的过程。许多系统管理员认为性能优化可以通过阅读cook book,设置一些内核参数就可以简单解决,但事实并非如此。性能优化是实现各个子系统之间性能平衡。这些子系统包括

  •  CPU内存
  •  I/O
  • 网络

这些子系统是高度相互依赖的。其中任何一个子系统的高负载都很容易导致其他子系统出现问题。比如

  • 大量的页面调入I/O请求会使内存队列堵塞
  • 全负荷的网卡会使CPU繁忙
  • 维护闲置内存队列会使CPU繁忙
  • 大量的内存写入硬盘的请求会使CPU和I/O通道繁忙

为了做修改来优化系统,必须找到出现瓶颈的地方。有时候某个子系统看似出现了问题,其实有可能是其他子系统的超负载造成的。

 

确定应用类型

为了知道从何处着手优化瓶颈,第一要点是理解要分析的系统的特点。一般系统的应用程序堆栈分为两种类型:

  •  I/O约束的。I/O约束的应用需要大量使用内存和其他存储设备。原因是I/O约束的应用处理大量的数据(在内存中),但不需要太多的CPU和网络资源(除非是使用网络上的存储设备)。I/O约束的应用使用CPU来处理I/O请求,然后一般会进入休眠状态。数据库类型的应用一般都是I/O约束的。
  • CPU约束的。CPU约束的应用需要使用大量的CPU,来批处理或者数学计算。大容量的网站服务器,邮件服务器和其他类型的服务器一般都是CPU约束的。

待续

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载