虚拟机上面 wordpress 访问异常缓慢

2015 年 7 月 29 日
 klakekent

我自己搭建了个虚拟机 是用的典型的LAMP环境,然后搭建了一个wordpress

但是目前遇到个问题,每天第一次访问的时候,页面打开非常慢,要10多秒,这太不科学了。 但是接下来的请求就很快,1s以内就打开页面了。

我刚开始怀疑是wordpress装了啥插件的问题,我把所有的插件都disable了,然后theme也设置为wordpress默认的,但是还是一样有这个问题。并且这台服务器上面安装了一个wiki系统也是同样的问题,于是我怀疑是不是apache的配置有啥问题呢?

apache的error_log也看不出啥问题来。。

主要配置如下

<IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 150
</IfModule>

大家帮忙看看呢

4122 次点击
所在节点    程序员
17 条回复
virusdefender
2015 年 7 月 29 日
是不是引用了被墙的 js
klakekent
2015 年 7 月 29 日
@virusdefender 应该不是 因为是后端的httpd这个进程占用cpu都100%了,前端的的google的字体这些我都给干掉了
klakekent
2015 年 7 月 29 日
我在想是不是初始的时候子进程少了,所以每次启动的时候要耗费时间去生成子进程
Mac
2015 年 7 月 29 日
你mysql服务器的配置是localhost还是远程的?
boro
2015 年 7 月 29 日
wordpress 程序本身也使用了在线的google font ,可能是这个原因。
klakekent
2015 年 7 月 29 日
@Mac mysql是本地的哈,而且每次卡的时候用top看 mysql是没什么系统资源占用的
klakekent
2015 年 7 月 29 日
@boro 这个还真不知道,但是我装了另外个mediawiki也有同样的问题,难道mediawiki也有googlefont?
boro
2015 年 7 月 29 日
@klakekent 检查下是否有调用http://fonts.googleapis.com/
klakekent
2015 年 7 月 29 日
@boro 看了下,都是前端代码里面以后用到google font 而且我也装了一个谷歌字体与Gravatar头像加速的插件,通过这个插件来反代
merryfreespace
2015 年 7 月 29 日
mysql和php都需要预热的
klakekent
2015 年 7 月 29 日
@merryfreespace 我尽无言以对。
MaiCong
2015 年 7 月 29 日
wordpress.org被墙了 程序会请求这个网址的 你开debug看看日志就知道了
MaiCong
2015 年 7 月 29 日
或者你看看虚拟机的网络配置有没有问题
klakekent
2015 年 7 月 29 日
@MaiCong 应该不是这个原因,因为我这台机器还装了个mediawiki,也是第一次打开的时候就慢得要死
Daddy
2015 年 7 月 29 日
@klakekent 你要排除法,也得装个纯国产的测试。
GG668v26Fd55CP5W
2015 年 7 月 29 日
开个Firebug看网络,看资源加载的时间,然后才能确定是前端还是后端的问题
klakekent
2015 年 7 月 30 日
@falcon05 开了,就是在首页的请求上一直pending了,第一次一般等10-20秒才返回response,前端资源加载很快

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/209256

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX