wordpress网站访问量(Serverless Wordpress 系列建站教程(四))WordPress / 如何进行WordPress网站的性能测试...

wufei123 发布于 2024-05-20 阅读(8)

除了使用成本外,网站性能也是我们在部署个人网站时考虑的另一个重要因素当用户不再维护服务器层,我们的网站性能又能否可以有效保证?用户对于网站性能的最直观感知就来源于网站速度,当网站的架构 Serverless 化,对网站性能是否有提升?本篇教程将为大家解答这些疑惑。

性能压测我们通过 Serverless WordPress 部署了一个个人网站,同时在一个普通 1 核 1 GB 的服务器里也部署了一个相同的站点,接下来,我们通过 Apache 自带的工具来进行压测因为测试场景为个人博客,因此设置了 100 并发,1000 次请求,在相同网络环境下测试,测试结果如图:。

传统部署方案压测结果:

Serverless WordPress 压测结果:

结果对比:对比可以发现,传统部署方案里,80% 的请求需要在 10s 内完成,而 Serverless WordPress 95% 的请求都可以在 5s 内完成,同时吞吐率、用户平均请求等待时间、服务器平均请求处理时间三个重点指标,Serverless WordPress 的表现不仅不逊色,甚至更为优异。

因此,开发者可以尽情拥抱 Serverless 生态,所有的性能问题都交给 Serverless 架构底层帮您解决性能提升当然,WordPress 本身也提供了多种方案帮助您持续提升网站性能,您可以采用以下几个方案,进一步提升您的网站速度:

有效使用缓存作为一个动态网站,每个请求 WordPress 都会将所有内容重新进行加载并生成,这一步往往耗时很大,因此,WordPress 市场有许多优秀的缓存插件,比如 WP Super Cache、

WP Rocket、W3 Total Cache 等等,它们会生成网站的静态HTML页面,并将其保存在服务器上,每次请求时直接访问,无需重复计算,有效减轻服务器压力合理选择主题插件有些开发者往往会给自己的网站安装大量插件和主题,这些同样会对页面的请求速度产生影响,建议您简化网站的插件库,尽量使用轻量的框架主题,这些对于网站速度提升均有一定帮助。

动静分离,使用 CDN一个 WordPress 站点往往分为动态资源和静态资源两个部分,网站的 CSS,JS 文件以及一些常用的图片文件,往往不会做更改,因此将静态资源分离,并使用 CDN 加速,将大大降低服务器的压力,这也服务器只需要获取动态资源,所有的静态资源可以从 CDN 直接获取。

Serverless WordPress 现在也已经支持 CDN 加速能力,后续将会写一篇教程指导大家如何为 Serverless WordPress 配置 CDN

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

大众 新闻57500