Apache,PHP,MySQL,Vagrant,Debian的速度非常慢

时间:2014-09-28 17:50:18

标签: php performance apache2 debian vagrant

我正在使用流浪汉,它非常慢,我尝试在互联网上建议的每个解决方案,它没有帮助。所以我决定尝试在服务器内跟踪问题。

服务器使用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

好像它不是用户资源,为什么?

1 个答案:

答案 0 :(得分:1)

如果您的问题与文件IO有关,请考虑检出this resourceaccompanying vagrant documentation以使用NFS。