V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
klakekent
V2EX  ›  程序员

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

  •  
  •   klakekent · 2015-07-29 15:20:16 +08:00 · 3560 次点击
    这是一个创建于 3390 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我自己搭建了个虚拟机 是用的典型的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>

    大家帮忙看看呢

    第 1 条附言  ·  2015-07-29 22:19:19 +08:00
    可能标题有误导

    首先这个不止是wordpress的问题,其他的系统(如wiki)也有相同的问题存在,而且都是在第一次或者前几次的时候会很卡,后面就很顺畅的打开了。而且是一个顺畅后其他的系统也都顺畅了
    17 条回复    2015-07-30 09:05:29 +08:00
    virusdefender
        1
    virusdefender  
       2015-07-29 15:22:51 +08:00
    是不是引用了被墙的 js
    klakekent
        2
    klakekent  
    OP
       2015-07-29 15:24:12 +08:00
    @virusdefender 应该不是 因为是后端的httpd这个进程占用cpu都100%了,前端的的google的字体这些我都给干掉了
    klakekent
        3
    klakekent  
    OP
       2015-07-29 15:47:24 +08:00
    我在想是不是初始的时候子进程少了,所以每次启动的时候要耗费时间去生成子进程
    Mac
        4
    Mac  
       2015-07-29 15:48:10 +08:00
    你mysql服务器的配置是localhost还是远程的?
    boro
        5
    boro  
       2015-07-29 16:05:02 +08:00
    wordpress 程序本身也使用了在线的google font ,可能是这个原因。
    klakekent
        6
    klakekent  
    OP
       2015-07-29 16:06:03 +08:00
    @Mac mysql是本地的哈,而且每次卡的时候用top看 mysql是没什么系统资源占用的
    klakekent
        7
    klakekent  
    OP
       2015-07-29 16:07:02 +08:00
    @boro 这个还真不知道,但是我装了另外个mediawiki也有同样的问题,难道mediawiki也有googlefont?
    boro
        8
    boro  
       2015-07-29 16:09:24 +08:00
    @klakekent 检查下是否有调用http://fonts.googleapis.com/
    klakekent
        9
    klakekent  
    OP
       2015-07-29 16:21:20 +08:00
    @boro 看了下,都是前端代码里面以后用到google font 而且我也装了一个谷歌字体与Gravatar头像加速的插件,通过这个插件来反代
    merryfreespace
        10
    merryfreespace  
       2015-07-29 20:21:14 +08:00 via iPhone
    mysql和php都需要预热的
    klakekent
        11
    klakekent  
    OP
       2015-07-29 20:44:51 +08:00
    @merryfreespace 我尽无言以对。
    MaiCong
        12
    MaiCong  
       2015-07-29 20:54:18 +08:00 via iPad
    wordpress.org被墙了 程序会请求这个网址的 你开debug看看日志就知道了
    MaiCong
        13
    MaiCong  
       2015-07-29 20:55:33 +08:00 via iPad
    或者你看看虚拟机的网络配置有没有问题
    klakekent
        14
    klakekent  
    OP
       2015-07-29 22:01:31 +08:00
    @MaiCong 应该不是这个原因,因为我这台机器还装了个mediawiki,也是第一次打开的时候就慢得要死
    Daddy
        15
    Daddy  
       2015-07-29 22:05:04 +08:00
    @klakekent 你要排除法,也得装个纯国产的测试。
    falcon05
        16
    falcon05  
       2015-07-29 22:59:12 +08:00 via iPhone
    开个Firebug看网络,看资源加载的时间,然后才能确定是前端还是后端的问题
    klakekent
        17
    klakekent  
    OP
       2015-07-30 09:05:29 +08:00
    @falcon05 开了,就是在首页的请求上一直pending了,第一次一般等10-20秒才返回response,前端资源加载很快
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2675 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 15:01 · PVG 23:01 · LAX 07:01 · JFK 10:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.