Leon📷
老师,我们的测试环境机器我从几个指标看只有系统盘每秒写的数据量比测试环境多,为什么比测试环境卡很多,进程也只是测试环境一倍而已,使用vmstat pidstat,top,发现只有线上机器进程数多一倍,io写入量是测试机器10倍,测试配置4核16G,线上32核,256G,磁盘随机读写都是79MB/s左右
测试17时50分54秒 0 1 3.85 16.61 4.86 systemd
线上05:50:51 PM 0 1 151.52 1922.47 210.85 systemd
top
top - 17:57:54 up 24 days, 6:32, 3 users, load average: 2.06, 2.07, 2.41
Tasks: 974 total, 2 running, 970 sleeping, 0 stopped, 2 zombie
%Cpu(s): 2.2 us, 4.1 sy, 0.1 ni, 65.6 id, 27.7 wa, 0.0 hi, 0.0 si, 0.3 st
KiB Mem : 16249556 total, 2730324 free, 8055928 used, 5463304 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 7338032 avail Mem
线上 top - 17:58:03 up 73 days, 8:41, 2 users, load average: 4.84, 3.40, 2.94
Tasks: 2651 total, 1 running, 2650 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1.4 us, 0.5 sy, 0.0 ni, 92.9 id, 5.1 wa, 0.0 hi, 0.1 si, 0.0 st
KiB Mem : 26385616+total, 88973160 free, 23977900 used, 15090508+buff/cache
KiB Swap: 0 total, 0 free, 0 used. 23713659+avail Mem
难道IO就是线上机器卡的原因
作者回复: 除了CPU、内存、磁盘之外,网络也可能是个原因。另外,对 I/O,还可以用 iostat 看一下其他指标是不是有什么线索