硬件环境:windows10,4H16G,I7,SSD
测试页面:动态页,文章页
文章内容为动态生成:标题20个随机英文字符,内容200个随机英文字符,无文章在回收站内,无文章被动态置顶情况下,检测动态页打开耗时(不计网络耗时):
动态页测试结果:
文章数量 | 正常模式 | 性能模式(7.7之后新增) | 数据库缓存开启(7.7之后的新版缓存) | 相对差异 |
1w | 0.08s | 0.07s(+12.50%) | 0.07s(+12.50%,+0.00%) | 无 |
2w | 0.09s | 0.08s(+11.11%) | 0.07s(+22.22%,+12.50%) | 无 |
5w | 0.11s | 0.09s(+18.19%) | 0.07s(+36.37%,+22.22%) | 无 |
10w | 0.16s | 0.11s(+31.25%)(可开启) | 0.07s(+56.25%,+36.37%) | 小 |
20w | 0.23s | 0.15s(+34.78%)(可开启) | 0.07s(+69.57%,+53.33%) | 小 |
50w | 0.45s | 0.25s(+44.44%) | 0.07s(+84.44%,+72.00%)(推荐开启) | 中 |
100w | 0.82s/0.96s | 0.43s(+47.56%,+55.21%) | 0.07s(+91.46%,+83.72%)(推荐开启) | 中 |
文章页测试结果:
回复数量 | 正常模式 | 性能模式 | 数据库缓存开启 | 相对差异 |
1w | 0.06s | 0.06s | 0.05s | 无 |
2w | 0.11s | 0.11s | 0.05s | 无 |
5w | 0.25s | 0.25s | 0.05s | 小 |
10w | 0.48s | 0.46s | 0.05s | 中 |
20w | 0.96s | 0.91s | 0.05s(推荐开启) | 中 |
50w | 2.33s | 2.29s | 0.05s(推荐开启) | 大 |
100w | 4.68s | 4.52s | 0.05s(推荐开启) | 大 |
因为测试环境的不同,这里数值仅做参考,对比各项模式下HS的响应速度,红色字体的数值为动态随机置顶了部分文章并随机删除了部分文章之后测试的值。
根据以上数据,建议10w以下的文章数量不用开启性能模式及数据库缓存,10w-20w文章数的用户可以开启性能模式,不用开启数据库缓存,20w以上的用户建议开启性能模式及数据库缓存。
回复页性能模式和正常模式并无差异,建议回复数量超过10w的用户开启回复页数据库缓存功能。
数据库缓存在生成缓存之后速度会很快,生成缓存的时候加载时间参考正常模式或性能模式。
文件缓存(生效响应0.01s)主要是抵挡CC攻击及加快搜索引擎访问速度用,对登录用户无作用,这里不做性能对比。
注:7.7版本暂未更新,请耐心等待。