Linux下IO初解

好吧,这货阿福也是最近才接触的。因为服务器2次因为IO导致负载轻松飙到600 。所以阿福抽空看了下怎么看IO。

首先得装sysstat 这个简单

yum install sysstat -y

就搞定了。搞定了之后就得看IO了。用一个非常奇怪的命令时刻监控IO

iostat -x 1

这个命令出手之后那么你就能够看到4列IO不断的跳动了。很爽的~

当然阿福这几天粗了解的就是最后的% util 这货如果常常达到100%,说明你的磁盘要挂了。30%一下说明很监控。70%说明IO吃紧,得优化优化了。至于优化啥么,减少小数据的读写,改成一次性大数据读写等啥的就OK了~例如你的母鸡托管了很多WP站点

那么赶紧搞点Memcached来减缓mysql的读写,搞点opcache来降低php和mysql的鸭梨。

嗯,基本上就i是酱紫。。其他的等待阿福学懂了再补充。

未经允许不得转载:啊福主机 » Linux下IO初解

赞 (0)

评论 5

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. 昨日iostat -d -x -k 3 持續每3秒refresh iostat -d -x -k 3 10 執行10次每3秒refresh await > svctm 差距小 = 品質(執行效率)好 %util = r/s * (svctm / 10) = I/O忙錄率 100%並不是要掛了,只是非常忙錄。盡量<30%,否則硬碟太操,容易死。 ssd可以輕易解決 有人比喻%util像超市收銀員處理結帳的排隊人潮 100%時間都在結帳,遲早發生算錯錢/找錯零/未幫上一個客人打包等種種錯誤,更別說累壞掛掉,HDD嘎嘎叫回复
    • 阿福- -是的。就是100%非常操劳,然后长时间就直接挂了。。。。这个亲身体会。。。。回复
  2. MurphyL我去,高端玩意儿啊~~回复
  3. 小青年💡 IO测试工具好多回复
    • 阿福测试没多大意义。。关键是优化。。回复