博客放在香港的机子上,虽然是 3M 小水管,但是因为只是简单的文字,图片都很少,所以一直速度都还可以。
可是前几天发现访问速度变得特别慢,原先放在洛杉矶的时候,首页加载也就 1S 这样子吧。可是最近从香港到深圳居然要超过 2S,有时候甚至可以达到 8S 以上。
第一感觉是网络的问题,直接新建了一个静态网页,发现并不会变慢,因为是异步加载,不会等所有元素都加载完了再去显示(我没有黑 edge !)
那没问题来了,为什么会出现一开始网站速度快,现在速度慢了?常见的不外乎这三个原因:
首先是 PHP:
我刷新首页,统计 php-fpm,平均 CPU 占有率为 2.6-3.6%,网站是搭建在一台双核 VPS 上的,超售是肯定的,刷新首页占用这么多确实说不过去,但是还远远不至于让我等 8S 的程度。
然后是 MySQL:
我百度了一下 MySQL 的性能测试,一圈试下来也没弄明白到底性能怎么样,但是使用 mysqladmin 检测的时候发现,普通的访问并不会有多大的性能浮动。
这个其实没有什么好测的,内存占用,CPU 性能,硬盘读写,网络连接,试了一圈下来发现虽然性能都不好,但是不至于影响到这个程度。
所以,网站变慢,我是怎么办的?
我找不出原因,我还能怎么办?
现在怀疑是 PHP 或者某些地方配置除了问题,毕竟最开始的时候一切正常。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.