如何解决服务器的IO出现瓶颈
最近服务器的IO处理能力越发表现出瓶颈,await出现到几十毫秒。大家讨论一下,除了 硬盘转速 和 RAID 以外,还有可以提高IO处理速度?Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz awaitsvctm%util
sda 0.00 118.270.005.98 0.00 994.02 166.22 0.22 36.72 5.39 3.22
sda1 0.00 0.000.000.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sda2 0.00 0.000.000.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sda3 0.00 118.270.005.98 0.00 994.02 166.22 0.22 36.72 5.39 3.22
avg-cpu:%user %nice %system %iowait%steal %idle
1.67 0.00 1.33 0.67 0.00 96.34
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz awaitsvctm%util
sda 0.00 100.330.005.67 0.00 848.00 149.65 0.25 43.59 5.41 3.07
sda1 0.00 0.000.000.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sda2 0.00 0.000.000.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sda3 0.00 100.330.005.67 0.00 848.00 149.65 0.25 43.59 5.41 3.07
avg-cpu:%user %nice %system %iowait%steal %idle
2.00 0.00 1.42 1.50 0.00 95.08
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz awaitsvctm%util
sda 0.00 51.672.675.67 24.00 458.67 57.92 0.17 20.68 6.08 5.07
sda1 0.00 0.000.000.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sda2 0.00 0.000.000.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sda3 0.00 51.672.675.67 24.00 458.67 57.92 0.17 20.68 6.08 5.07 可以从文件系统上考虑。分布式啥的 用SSD硬盘就解决了。 多谢分享。。。 1.加快程序处理的速度,例如程序把一些常读的不变的数据加载到内存中,每次读取内存,这样减少读取硬盘的次数
2.更换转速更快的硬盘或者固态硬盘
3.使用磁盘阵列
4.使用分布式文件系统 跑的什么应用??从应用上做优化能 缓解。 回复 5# yifangyou
嗯,确实是几个选择,分布式 和 应用优化 是不错的选择。使用一般的存储实际上IO的提升不会太大,如果购买高级存储价格又太昂贵。
页:
[1]