最近在测试本站压测时,发现本站的访问速度非常慢。详细过程记录在linux下wordpress应用的性能优化实战中。
此处测试的www.fanlog.org的rps=400,另外本处的测试结果中存在Failed requests和Non-2XX responses,因此结果的准确性不够,仅供参考。本篇被网站性能的再次测试替代
虽然从17rps能够达到50rps,但是离本站最高的nginx(http下3000,https下600还相差非常远)。本站的主要瓶颈在SSL加密和mysql上的性能拥塞。当时就想到将网页的内容做成静态的,主要基于本站是发布站,基本不予直接交流。因此可以采用静态化进行性能加速。即便是静态化,也有两种方式,一种是全站的静态化(常用插件Simply Static),另外一种是网页的静态缓存,常用插件wpsupercache。
全站静态化,最为彻底,但是缺陷也很明显,就是本站内容的更行要全部运行重新生成,时间较为漫长。进而有了wpsupercache的用武之地,其本质是采用时间差,将服务器的资源在任务不繁忙的情况下,cache成静态网页,将原先的动态网页进行替换。
- 主要设置如下:
- 测试效果:
以下数据是autoptimize+wpsupercache一起起作用下的效果。
ab -c 500 -n 2000 https://www.fanlog.org/
即:同时运行500个请求,请求总数2000个
- 跨洋传输
- 采用BWG加持后
- http与https的区别