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

2015-04-19 20:11:51 +08:00
 ruitang

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

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

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

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

(嘛如果实在不行就换个博客程序嘛-_-|||)
ruitang
2015-04-19 23:24:13 +08:00
@zsx 没什么差价,这个就是默认主题啊。我用了阿里云的云数据库RDS,难道是这个导致的?
kozora
2015-04-19 23:30:45 +08:00
用没用google的公共库,有用的话换成国内的CDN
ruitang
2015-04-19 23:36:35 +08:00
@kozora 没有
lyd600lty
2015-04-20 08:50:31 +08:00
因为你用的阿里云。。
h4rdy
2015-04-20 09:19:01 +08:00
WordPress字体原因吧
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...
xiaof
2015-04-20 09:39:55 +08:00
marlinhsiao
2015-04-20 11:02:14 +08:00
默认google字体 和 引用头像引用都是被墙的,字体可以换360cdn的或者删掉字体。 头像把引用域名换成www开头的。
bigtan
2015-04-20 13:15:26 +08:00
点击刷新以后从network发现等待相应2.15s。再试了一下我自己的博客,125ms,这里是瓶颈,推荐supercache静态化处理。
ruitang
2015-04-20 13:32:55 +08:00
@bigtan linux系统
lemonda
2015-04-20 13:38:11 +08:00
先排查 RDS ,换本地数据库看看,再试调整 PHP。
建议把环境搭建过程发一下。
ruitang
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
2015-04-20 13:44:29 +08:00
@lemonda 你看看有什么遗漏没?

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

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

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

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

© 2021 V2EX