V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
ruitang
V2EX  ›  NGINX

用阿里云 ECS, Nginx+PHP 搭建了一个 WordPress 博客( www.lifekit.cn ),速度超级慢,是怎么回事?

  •  1
     
  •   ruitang · 2015-04-19 20:11:51 +08:00 · 4985 次点击
    这是一个创建于 3507 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我的网站用的是阿里云ECS,Nginx+PHP搭建了一个WordPress博客,速度超级慢,是怎么回事?

    网站地址是: http://www.lifekit.cn

    请大神来把把脉,是哪里应该优化呢?

    28 条回复    2015-04-20 23:58:53 +08:00
    Septembers
        1
    Septembers  
       2015-04-19 20:53:41 +08:00
    检查IO性能 不过话说阿里云IO一向很差
    ruitang
        2
    ruitang  
    OP
       2015-04-19 21:15:41 +08:00
    @Septembers 现在应该好了一点,不过我觉得各项配置需要优化
    oott123
        3
    oott123  
       2015-04-19 21:20:12 +08:00
    我猜,fpm 的 worker 数太少了
    xwsoul
        4
    xwsoul  
       2015-04-19 22:04:12 +08:00
    我猜, 这是来发外链的...
    twor2
        5
    twor2  
       2015-04-19 22:43:58 +08:00
    小站不至于吧,当然我也不点,免得上当
    ruitang
        6
    ruitang  
    OP
       2015-04-19 22:52:21 +08:00
    @oott123 1G 1核 ,请问最佳work多少?
    zsx
        7
    zsx  
       2015-04-19 23:01:17 +08:00
    WordPress应该还不至于到阿里云IO很差这一级别吧,看了HTTP请求中Waiting占了2s多,倾向于认为是低质量插件开太多 + 使用了低质量主题,关闭所有插件 + 换回默认主题应该能有所缓解。

    (嘛如果实在不行就换个博客程序嘛-_-|||)
    ruitang
        8
    ruitang  
    OP
       2015-04-19 23:24:13 +08:00
    @zsx 没什么差价,这个就是默认主题啊。我用了阿里云的云数据库RDS,难道是这个导致的?
    kozora
        9
    kozora  
       2015-04-19 23:30:45 +08:00
    用没用google的公共库,有用的话换成国内的CDN
    ruitang
        10
    ruitang  
    OP
       2015-04-19 23:36:35 +08:00
    @kozora 没有
    lyd600lty
        11
    lyd600lty  
       2015-04-20 08:50:31 +08:00
    因为你用的阿里云。。
    h4rdy
        12
    h4rdy  
       2015-04-20 09:19:01 +08:00
    WordPress字体原因吧
    zjxubinbin
        13
    zjxubinbin  
       2015-04-20 09:38:48 +08:00
    首页360KB的单张图片 http://aaimg.oss-cn-hangzhou.aliyuncs.com/img/2014/12/slim.png
    还有93.8KB的jQuery.js...
    marlinhsiao
        15
    marlinhsiao  
       2015-04-20 11:02:14 +08:00 via Android
    默认google字体 和 引用头像引用都是被墙的,字体可以换360cdn的或者删掉字体。 头像把引用域名换成www开头的。
    bigtan
        16
    bigtan  
       2015-04-20 13:15:26 +08:00
    点击刷新以后从network发现等待相应2.15s。再试了一下我自己的博客,125ms,这里是瓶颈,推荐supercache静态化处理。
    ruitang
        17
    ruitang  
    OP
       2015-04-20 13:32:55 +08:00
    @bigtan linux系统
    lemonda
        18
    lemonda  
       2015-04-20 13:38:11 +08:00
    先排查 RDS ,换本地数据库看看,再试调整 PHP。
    建议把环境搭建过程发一下。
    ruitang
        19
    ruitang  
    OP
       2015-04-20 13:43:25 +08:00
    @lemonda 服务器:阿里云ECS 1核 1G

    一、环境安装

    yum install gcc gcc-c++ automake autoconf libtool make zlib zlib-devel pcre pcre-devel freetype freetype-devel libpng libpng-devel libevent libevent-devel libmcrypt libmcrypt-devel libjpeg libjpeg-devel jemalloc jemalloc-devel libxml2 libxml2-devel bzip2 bzip2-devel libcurl libcurl-devel glibc glibc-devel glib2 glib2-devel openssl openssl-devel

    二、安装Nginx

    cd /usr/local/src
    wget http://nginx.org/download/nginx-1.6.2.tar.gz
    tar -zxvf nginx-1.6.2.tar.gz
    cd nginx-1.6.2

    ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_realip_module --with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module --with-pcre

    三、启动Nginx

    /usr/local/nginx/sbin/nginx

    四、安装PHP

    cd /usr/local/src
    wget http://cn2.php.net/distributions/php-5.4.38.tar.gz
    tar -zxvf php-5.4.38.tar.gz
    cd php-5.4.38

    ./configure --prefix=/usr/local/php --enable-fpm --enable-calendar --enable-ftp --with-zlib --enable-zip --with-xmlrpc --with-bz2 --with-curl --with-gd --enable-mbstring --with-iconv --with-jpeg-dir=/usr --with-png-dir=/usr --with-freetype-dir=/usr --enable-inline-optimization --enable-sockets --enable-wddx --enable-bcmath --enable-soap --disable-ipv6 --disable-debug --disable-maintainer-zts --disable-fileinfo --with-mysql --with-mysqli --with-pdo-mysql --enable-exif --enable-static --with-mcrypt --with-openssl --with-zlib-dir=/usr --enable-gd-native-ttf --with-pear
    ruitang
        20
    ruitang  
    OP
       2015-04-20 13:44:29 +08:00
    @lemonda 你看看有什么遗漏没?
    lemonda
        21
    lemonda  
       2015-04-20 14:11:03 +08:00
    @ruitang
    wp-config.php 的 DB_HOST 怎么填的?
    Nginx 和 虚拟主机 配置发一下
    ruitang
        22
    ruitang  
    OP
       2015-04-20 14:18:05 +08:00
    @lemonda 不发
    lemonda
        23
    lemonda  
       2015-04-20 14:25:30 +08:00
    @ruitang
    如果是默认配置是没什么问题的,我在阿里云上装过很多 WordPress 站点,都不会这么慢。
    猜测是 RDS 设置问题。
    即不给访问权限,也不发具体配置,那么很难帮上忙了。
    现在慢不是字体,图片,JS ,主题上的问题。
    Chenyao
        24
    Chenyao  
       2015-04-20 14:34:58 +08:00
    你都使用了什么插件呢?
    ryd994
        25
    ryd994  
       2015-04-20 14:54:00 +08:00 via Android
    @ruitang 天了噜,你为何自己编译……
    哪怕软件源里的缺参数也应该patch rebuild啊……

    另外服务器上wge localhost看看速度如何?
    lznmvp
        26
    lznmvp  
       2015-04-20 17:14:34 +08:00
    我猜, 这是来发外链的...
    ragnaroks
        27
    ragnaroks  
       2015-04-20 19:53:17 +08:00
    杭州?
    阿里云杭州区异常现象,有的机器快有的慢死,原因不明
    aofall
        28
    aofall  
       2015-04-20 23:58:53 +08:00 via iPhone
    @marlinhsiao Google fonts现在解析到国内了,用https即可访问,360来拖慢速度不支持SSL就算了还会拖慢速度
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3658 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:58 · PVG 08:58 · LAX 16:58 · JFK 19:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.