博客放在香港的机子上,虽然是 3M 小水管,但是因为只是简单的文字,图片都很少,所以一直速度都还可以。
可是前几天发现访问速度变得特别慢,原先放在洛杉矶的时候,首页加载也就 1S 这样子吧。可是最近从香港到深圳居然要超过 2S,有时候甚至可以达到 8S 以上。
看了一下加载耗时,发现下载 js 和 css 都要花很长时间,拖慢了整个网站的加载速度。
第一感觉是网络的问题,直接新建了一个静态网页,发现并不会变慢,因为是异步加载,不会等所有元素都加载完了再去显示(我没有黑 edge !)
于是我把两个插件,一个音乐一个语法高亮,给禁用了,发现速度大幅提升,但是还是很慢,这次是 css 拖累了。

那没问题来了,为什么会出现一开始网站速度快,现在速度慢了?常见的不外乎这三个原因:
- PHP
- MySQL
- 服务器
首先是 PHP:
我刷新首页,统计 php-fpm,平均 CPU 占有率为 2.6-3.6%,网站是搭建在一台双核 VPS 上的,超售是肯定的,刷新首页占用这么多确实说不过去,但是还远远不至于让我等 8S 的程度。
然后是 MySQL:
我百度了一下 MySQL 的性能测试,一圈试下来也没弄明白到底性能怎么样,但是使用 mysqladmin 检测的时候发现,普通的访问并不会有多大的性能浮动。
最后是服务器的性能:
这个其实没有什么好测的,内存占用,CPU 性能,硬盘读写,网络连接,试了一圈下来发现虽然性能都不好,但是不至于影响到这个程度。
所以,网站变慢,我是怎么办的?
我找不出原因,我还能怎么办?
现在怀疑是 PHP 或者某些地方配置除了问题,毕竟最开始的时候一切正常。