速度非常缓慢的Apache、PHP、MySQL、Vagrant和Debian问题。

3

我正在使用Vagrant,但它非常慢。我尝试了互联网上提供的所有解决方案,但都没有帮助。因此,我决定在服务器内部跟踪问题。

服务器使用Apache、MySQL、Memcached和PHP。

当我使用top命令时,我发现服务器根本没有负载。即使进行查询,CPU的最大值也只有1.5%,但仍需要20分钟才能加载一个页面。

我注意到所有进程都在优先级20(nice 20)下运行。而且每5秒钟就会出现一次Apache进程。

我想知道是什么原因阻止它使用100%的CPU和内存。内存使用量也很低,Apache使用了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 so bi bo in cs us sy id wa 0 0 0 3599460 5140 89516 0 0 21 1 161 352 0 1 99 0

管理员$ iotop 总磁盘读取: 0.00 B/s | 总磁盘写入: 0.00 B/s TID PRIO USER 磁盘读取 磁盘写入 SWAPIN IO> 命令
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 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/0] 7 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/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。 ----总CPU使用情况---- -磁盘/总计- -网络/总计- ---分页--- ---系统--- usr sys idl wai hiq siq| 读 写| 接收 发送| 输入 输出 | 中断 切换 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个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接