技术解析

用阿里云 ECS, Nginx+PHP 搭建了一个 WordPress 博客( www.lifekit.cn ),速度超级慢,是怎么回事?
0
2021-05-26 19:20:57
idczone

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

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

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


检查IO性能 不过话说阿里云IO一向很差

现在应该好了一点,不过我觉得各项配置需要优化

我猜,fpm 的 worker 数太少了

我猜, 这是来发外链的...

小站不至于吧,当然我也不点,免得上当

1G 1核 ,请问最佳work多少?

WordPress应该还不至于到阿里云IO很差这一级别吧,看了HTTP请求中Waiting占了2s多,倾向于认为是低质量插件开太多 + 使用了低质量主题,关闭所有插件 + 换回默认主题应该能有所缓解。
(嘛如果实在不行就换个博客程序嘛-_-|||)

没什么差价,这个就是默认主题啊。我用了阿里云的云数据库RDS,难道是这个导致的?

用没用google的公共库,有用的话换成国内的CDN

没有

因为你用的阿里云。。

WordPress字体原因吧

首页360KB的单张图片 http://aaimg.oss-cn-hangzhou.aliyuncs.com/img/2014/12/slim.png
还有93.8KB的jQuery.js...

好像是字体问题
http://fonts.useso.com/css?family=Noto+Sans%3A400italic%2C700italic%2C400%2C700%7CNoto+Serif%3A400italic%2C700italic%2C400%2C700%7CInconsolata%3A400%2C700&subset=latin%2Clatin-ext

默认google字体 和 引用头像引用都是被墙的,字体可以换360cdn的或者删掉字体。 头像把引用域名换成www开头的。

点击刷新以后从network发现等待相应2.15s。再试了一下我自己的博客,125ms,这里是瓶颈,推荐supercache静态化处理。

linux系统

先排查 RDS ,换本地数据库看看,再试调整 PHP。
建议把环境搭建过程发一下。

服务器:阿里云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

你看看有什么遗漏没?


wp-config.php 的 DB_HOST 怎么填的?
Nginx 和 虚拟主机 配置发一下

不发


如果是默认配置是没什么问题的,我在阿里云上装过很多 WordPress 站点,都不会这么慢。
猜测是 RDS 设置问题。
即不给访问权限,也不发具体配置,那么很难帮上忙了。
现在慢不是字体,图片,JS ,主题上的问题。

你都使用了什么插件呢?

天了噜,你为何自己编译……
哪怕软件源里的缺参数也应该patch rebuild啊……
另外服务器上wge localhost看看速度如何?

我猜, 这是来发外链的...

杭州?
阿里云杭州区异常现象,有的机器快有的慢死,原因不明

Google fonts现在解析到国内了,用https即可访问,360来拖慢速度不支持SSL就算了还会拖慢速度

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服