解释 iostat 的输出

Gia*_*leo 1 networking

我在 1 GBps 的专线上只提供 300 到 900 MB 的静态文件的速度非常慢。

这是来自的输出,iostat但我不知道这是否可以。

Linux 2.6.32-220.13.1.el6.x86_64 (zlin) 05/04/2012 _x86_64_ (4 CPU)

avg-cpu: %user %nice %system %iowait %steal %idle 0.36 0.00 2.70 35.74 0.00 61.19

Device:   rrqm/s   wrqm/s     r/s     w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda          7.53    17.90   97.65    0.76 26641.93   149.18   272.25    22.72  230.85   7.46  73.39
Run Code Online (Sandbox Code Playgroud)

还:

netstat -an |grep :80 |wc -l
416
Run Code Online (Sandbox Code Playgroud)

iptraf 显示 165000 KB/s

ckh*_*han 5

正确的答案是将这些统计信息与系统正常运行时的情况进行比较。获得性能分析基线的重要性怎么强调都不过分。

尽管如此 - 有一些很好的教程iostat

因此,通过这些复习,让我们试一试: - 您的磁盘很忙,但不是容量:利用率为 73% - 磁盘请求在大约 7 毫秒内得到服务,这听起来很不错 - 最明显的是:CPU 基本上处于空闲状态(61%) ),否则等待 I/O。

我想说可能还有其他事情妨碍了,可能会延迟/缓冲开始的请求。可能值得尝试衡量——如果可能的话——只有一个 httpd 进程服务于一个大文件,看看图片是否有所不同。