Waiting TTFB页面请求时间过长的终极解决方案

没错,我找到了解决网站访问过慢、waiting TTFB时间过长、服务器响应时间过长等问题的终极办法。

没错,很多朋友可能已经想到了,那就是换!服!务!器! 这里插入一则广告,是否感觉到了“嘘!一叶!”小博客的速度提升?目前这个网站迁移到了Vultr的云服务器(VPS,点击此链接注册可以获得10美金,每充1美元送1美元,最高送100美元),同时升级到了PHP 7.1 + MariaDB 5.5,使用Memcached和Opcache来作为缓存方案,搭配的预缓存与缓存管理工具为WordPress著名的WP Super Cache,从我个人的测试来看,域名本身的waiting TTFB时间从将近10秒左右缩短到了550ms。(因为数据库启用InnoDB而引发的响应时间过长,解决办法请点击这里

说到这里,我必须得黑一下之前使用的VPS提供商AcrosVM了,这家过去属于Hostigation的AcrosVM几乎就是为中国大陆用户成立的,提供的VPS价格确实是低廉无比。年付最便宜的OpenVZ 128MB主机只需要60元/年,碰到打折优惠你还可以以更低的价格入手,有时候确实很难拒绝。但是,这里必须要说一句但是,千万不要对一个声名扫地的VPS提供商抱有侥幸,哪怕它的Ping值很低,哪怕它有PCCW专线,哪怕它的下载测速飞快,但这个便宜不值得贪。

直到现在我仍然不知道为什么我的网站放在AcrosVM和Vultr会有这么大的区别,具体一点,是不知道为何AcrosVM的响应速度如此之慢。使用AcrosVM来搭建ss服务器无疑是没问题的,60块钱一年,两个人共用差不多了,一个人使用的话,YouTube的1080P视频也不是问题,尤其是KVM线路,网络方面没有严重的虚标,还是经常能够跑出高速的。但一个PHP网站,数据量极低,流量也极低,即使使用缓存,为什么服务器的响应时间还能够跑出10秒这种成绩?

3 Comments

  1. 除了数据库访问的问题,主要还是服务器本身的网络和响应问题,缓存能够解决一部分问题,但硬件网络问题是解决不了的,所以,换服务器是最简单直接的办法

    回复

发表评论