老张不是在搬博客,就是在搬博客的路上!不过这次搬完之后,就稳定不搬了!安心用酷鸭数据的香港VPS了!不折腾了!
《目前老张博客服务器搭配方案!》,根据这个方案是:访客→中转机:瓦工megabox(1panel反代)→落地机:CloudCone(宝塔部署WordPress)。虽然看着这么长的一串,配置起来真的不麻烦,而且速度、性能、安全等几个方面都得到了保障。
经过这一段时间的使用,我却遇到了一个无疼无痒的问题,就是直接评论文章时提交所需时间正常,一般情况下是一两秒钟,而回复评论至少二三十秒才可以提交成功,有时会超过一分钟。遇到问题就需要解决问题嘛,折腾呗。
排除Akismet反垃圾评论API卡住
这一点就可以排除,因为我压根就没有安装反垃圾评论插件。另外一点理由就是只有回复评论时提交才会卡,直接评论文章是正常的。
排除WAF或反代服务器延迟
我的服务器搭配是使用瓦工megabox做中转机进行反代的,比正常访问多走了一个服务器,这点可能造成延迟。于是,我把中转机反代取消,域名直接解析到CloudCone的服务IP,结果问题并没有解决。
评论邮件通知是问题根源?
正常评论文章提交时间一两秒,因为“有人发表评论时”我没有选,只是设置了"如果有人回复评论时,请通过电子邮件通知”。那问题就很明显了,就是“评论邮件通知”的问题了!
我使用是小胡修改过的主题,评论邮件通知是主题自带的,没有去深研,先进行测试先吧!
在服务器上执行以下命令,测试邮件发送是否正常,结果显示连接正常,并没有超时或是很慢的情况。那就是说明smtp是通的!
# 测试服务器能否连接邮件服务器
timeout 5 telnet smtp.qq.com 465
# 或者
timeout 5 telnet smtp.163.com 465
既然 SMTP 是通的,要么邮件是异步发送的(不阻塞主流程)、要么评论提交时的处理逻辑和回复邮件的逻辑不同。因为评论邮件通知不是插件而是主题集成的,就必须要分析主题代码,工作量大,等有时间再交给AI折腾吧!
换酷鸭数据香港服务器再测试
因为CloudCone和酷鸭数据的两台服务器我都是部署了宝塔,博客搬家是真TM的方便,两三分钟,把博客再搬回到酷鸭数据的香港服务器上,再进行回复 评论测试,你猜怎么着!回复评论提交时间只需要一两秒了!
总结
感觉这是件很玄幻的事情,两台服务器的运行环境是一样,唯一不同的是CloudCone是ubuntu,而瓦工是debian。CloudCone配置是4C4G的配置,按理说这样的配置怎么回复评论就卡了呢!
不管了,等有时间再折腾了,我又把老张博客搬回酷鸭数据了!!