开源帖:https://91ai.net/thread-1187764-1-1.html
本次只是一个简单的单机测试,并不严谨,请勿吹毛求疵
环境:docker下debian11系统
工具:apache的ab压测工具
数据库:sqlite(使用WAL模式)
程序默认启动占内存约20M左右使用默认模板使用群共享的200W文章的sqlite测试数据库,文章内容为一首滕王阁序。数据库总大小约10G首页共有查询7次,文章页共有查询10次首页体积约32kb,文章页体积约27kb运行多次命令,然后取平均值
---------------------
1.无缓存:
首页:约450qps
[ol]ab -c 300 -n 300 http://127.0.0.1:8989/[/ol]复制代码
文章页:约280qps
[ol]ab -c 300 -n 300 http://127.0.0.1:8989/article/d091057b-e78f-43d6-ae0a-8713c47c4e43[/ol]复制代码
2.开启默认的缓存:
首页:约1万qps
[ol]ab -c 5000 -n 5000 http://127.0.0.1:8989/[/ol]复制代码
文章页:约1万qps
[ol]ab -c 5000 -n 5000 http://127.0.0.1:8989/article/d091057b-e78f-43d6-ae0a-8713c47c4e43[/ol]复制代码
----------------------------------------------
友情提示:单机本地测试,QPS仅供参考,实际意义不大,网络、域名解析等各种因素都会影响页面加载速度和并发
本次只是sqlite数据库,另外的mysql和postgresql数据库欢迎其他小伙伴自测