说出来你可能不信,我在阿里云也遇到了超长Waiting TTFB时间,而DNSPod是元凶

在这篇文章之前,我写了两篇文章讲述我遇到的Waiting TTFB时间过长(半分钟以上)的问题,以及我解决问题的办法。通过更换服务器,我将本网站迁移到了网络更好的 Vultr(强烈推荐),已经成功解决了这个问题。然而万万想不到的是,我放在阿里云的另一个网站 科技小玩意儿 居然也遇到了这个问题。那可是阿里云啊!那可是阿里云啊!那可是阿里云啊!虽说我带宽不大,但这可是延时两位数的国内网络,怎么会在Waiting TTFB这一步连接上花费半分钟甚至一分钟呢?

因为有了一次经验,我首先怀疑的也是数据库,于是查了一下MariaDB各个表使用的存储引擎。果不其然,发现一个InnoDB。按照我 第一篇文章 里的解决办法,我把这个表转为了MyISAM形式。再一个然而,然而,事情并没有解决。用Chrome F12开发者工具查询Network,发现访问速度缓慢的原因仍然是因为Waiting TTFB这一步卡住了。

Continue reading →

将WordPress 4.7.3升级到PHP 7.1,解决WP Super Cache兼容性

前段时间更换VPS,从坑爹的AcrosVM切换到了Vultr,价格基本不变,Vultr的网络和IO都非常满意。但是在重新搭建LNMP时,发现PHP和MariaDB都有了新的版本,我当时还用着PHP 5.5,据说PHP 7速度大幅度提升,作为一个长时间被机器性能拖累的博客主,自然想靠这点性能提升来减少页面加载的时间。所以最后的环境是MariaDB 5.5搭配PHP 7.1,安装完之后,感觉WordPress从未如此迅速,而打开Opcache和Redis缓存系统之后,在美国西海岸的网站访问速度已经可以媲美阿里云了。不过,从PHP 5.5直接升级到PHP 7.1还是遇到了不少雷,这里就简单的说一说吧。

Continue reading →

重新上路,以及waiting TTFB页面请求时间过长的解决办法

我也不知道这是第几篇类似意思的文章,本文大意就是我又回来写博客了,虽然过去这一年几乎没更新文章,但是我从没放下过,至少两个月因为更换服务器的关系,服务器来来回回重装过十几次,几次都是倒在了MySQL上。出于对乌龟壳的鄙视,最终还是坚持使用了MariaDB,不过是5.5,未能成功升级到MariaDB 10.0,有点小遗憾。这次重新搭建服务器环境,我直接忽略了兼容性,直接从PHP 5.3升级到了PHP 5.5、nginx也是直升最高版本,并且放弃了Xcache转而使用PHP 5.6自带的Opcache对象缓存系统。

上个月在国内备案失败之后,曾经生出了将个人博客的内容全部导入到Lofter的想法,并且以其为图床,但是最终还是没有这个勇气。一是因为舍不得这四年的心血,二则是对于Lofter这些商业化的产品寿命持怀疑态度,虽然各大门户的博客都活了十几年,但是中国内地轻博客的先行者点点已经接近死亡了,我在上面存放的三个博客都被干掉了。独立博客最大的好处就是可以自己把持大部分事情,至少在图片的保存,缓存系统和SEO方面拥有足够的自由。但是由于成本所限,服务器的性能应该是困扰大部分独立博客博主头疼的主要问题。

Continue reading →

也许是猝死前的最后一篇文章

本文标题与内容皆于9月28日完成,与此时状态无关。只因不忍放弃几段文字,最后还是发了出来。

9月10日中午的时候,我趁着中午写了这样一个开头:

昨天翻看从前写出来的就文章,突然看到刚刚辞去上份工作的时候,每天闲得太无聊写出来的一篇文章《还是上班好》。现在

今天准备到位置笔记当中写一篇新文章那个炫耀一下自己用滤镜的技术提高时,发现了这么一篇草稿,标题就是本文的《也许是猝死前的最后一篇文章》。由于一直以来做事都是半途而废,所以规定自己写文章不允许这样,必须有始有终,所以就着这个开头来展开一下吧。写下这个标题时,我刚刚经历一次通宵加班,为了Apple iPhone 6s的发布会直播。整个公司除了保安之外就只有我和同事两个人,偏偏两个人9日晚上还吃坏了肚子,轮流上厕所。

如果只是这样,我会将这次通宵加班看成一次小小的冒险,生活中的调味料。但是在这样一个加班的夜晚之前,每天7点起床洗漱上班、11点下班回家的生活持续了差不多一个月之久,之间的周末假期也总会有突然的任务砸到头上来,加上长期的失眠,几乎没有一个晚上睡够了7个小时,长期5小时左右的睡眠加全天无休、每天14个小时以上的工作时间,最近半年我的体重增长了20斤。我一度以为自己会撑不下去,也许哪一天就昏倒了,然后诊断出个什么糖尿病来。然而并没有,这样的日子还在持续,而且远远看不到尽头。

Continue reading →