我正在使用流浪汉,它非常慢,我尝试在互联网上建议的每个解决方案,它没有帮助。所以我决定尝试在服务器内跟踪问题。
服务器使用apache,mysql,memcached,php。
当我使用top时,我发现服务器根本没有加载。我查询时Cpu最大为1.5%,但加载一页仍需要20分钟。
我注意到所有进程都在优先级20下运行 - 很好20.而apache进程每5秒出现一次。
我想知道什么是不允许它使用高达100%的CPU和内存。内存使用率也很低,apache的4GB内容为238 MB,MYSQL的内存使用量为331 MB:
3441 www 20 0 231m 41m 4848 S 1.3 1.1 0:14.68 apache2
所以此页面加载了15分钟..
我执行了一些命令来为您提供更多详细信息:
admin $ vmstat procs ----------- memory ---------- --- swap-- ----- io ---- -system-- ---- cpu-- - r b swpd free buff cache si所以bi bo in cs us sy id wa 0 0 0 3599460 5140 89516 0 0 21 1 161 352 0 1 99 0
admin $ iotop
总磁盘读数:0.00 B / s |总磁盘写入:0.00 B / s
TID PRIO用户磁盘读盘写入SWAPIN IO> COMMAND
1 be / 4 root 0.00 B / s 0.00 B / s 0.00%0.00%init [2]
2 be / 4 root 0.00 B / s 0.00 B / s 0.00%0.00%[kthreadd]
3 be / 4 root 0.00 B / s 0.00 B / s 0.00%0.00%[ksoftirqd / 0]
6 rt / 4根0.00 B / s 0.00 B / s 0.00%0.00%[migration / 0]
7 rt / 4根0.00 B / s 0.00 B / s 0.00%0.00%[看门狗/ 0]
8 be / 0 root 0.00 B / s 0.00 B / s 0.00%0.00%[cpuset]
9 be / 0 root 0.00 B / s 0.00 B / s 0.00%0.00%[khelper]
10 be / 4 root 0.00 B / s 0.00 B / s 0.00%0.00%[kdevtmpfs]
11 be / 0 root 0.00 B / s 0.00 B / s 0.00%0.00%[netns]
该过程仍然在运行,它只会偶尔给出大于零的值。像1.5 kb
用户#dstat 您没有选择任何统计信息,默认情况下使用-cdngy。 ---- total-cpu-usage ---- -dsk / total- -net / total- --- paging-- --- system-- usr sys idl wai hiq siq |读令| recv发送|在out | int csw 0 1 99 0 0 0 | 30k 18k | 0 0 | 0 0 | 161 351 0 1 98 0 0 1 | 0 0 | 2073B 1216B | 0 0 | 267 543 0 1 99 0 0 0 | 0 0 | 1640B 710B | 0 0 | 225 460 1 1 98 0 0 0 | 0 0 | 1793B 762B | 0 0 | 257 537 1 1 98 0 0 0 | 0 0 | 1209B 729B | 0 0 | 174 349 0 1 99 0 0 0 | 0 0 | 1463B 534B | 0 0 | 254 520 0 1 99 0 0 0 | 0 24k | 1718B 689B | 0 0 | 244 488
好像它不是用户资源,为什么?