优化linux系统需要考虑多方面的因素,因为各个因素之间相互关联,因此遇到性能问题以及性能的调节需要综合考虑,基本要素考虑与分析:
1,那些措施能确实提供性能?
1)确保系统有足够的内存。
2)使用集群;
3)对磁盘进行优化(包括文件系统),提高I/O吞吐量;
4)网络带宽;
2,影响系统性能的一般因素:
1)CPU
2)内存
3)磁盘I/O宽带
IXDBA.NET技术社区
4)网络I/O宽带
一般来说,现在的网络服务器针对提供的服务,其CPU速度是足够提供处理能力的;所以
影响性能的是磁盘和内存。内存不够,那么对虚拟内存管理系统来说要频繁地进行内存页
写到磁盘,磁盘写到内存的操作。这就是内存交换过程,很大地影响了性能。
而网络I/O,一般来说他不是独立的。所以要综合其他因素来考虑。
3,检查系统的性能情况。
1)CPU使用情况分析
以下指标来衡量CPU的负载情况.
总体利用率:
[root@linux stone]sar -u 5 5
Linux 2.4.21-4.ELsmp (linux1) 01/04/05
18:00:17 CPU %user %nice %system %idle
18:00:22 all 1.50 0.00 0.93 97.57
18:00:27 all 16.02 0.00 4.74 79.24
18:00:32 all 5.69 0.00 3.77 90.53
18:00:37 all 0.79 0.00 1.10 98.11
18:00:42 all 2.69 0.00 1.21 96.10
Average: all 5.15 0.00 2.24 92.61
获得指定CPU号(多CPU情况下)的使用情况
[root@linux stone]sar -U 0
Linux 2.4.21-4.ELsmp (linux1) 01/04/05
00:00:00 CPU %user %nice %system %idle
00:10:00 0 1.10 0.00 0.83 98.36
00:20:00 0 0.55 0.00 0.78 97.52
00:30:00 0