前几天项目压测用到了 Locust,今天无聊就写几个简单用例测着玩。开始用 spring boot 写 hello world,qps 大几百,但是我对这个数没什么概念,心想最快的应该是 nginx 这种静态服务器了吧,nginx 又是以性能出色著称的。
然后试了试,竟然还是几百...我开始怀疑 Locust 是不是不给力处理不了太多请求,然后换 vert.x 的客户端进行请求,发现也就刚一千的 qps。
我记得看 web 服务器框架的性能排行榜,普遍能到几十万的数量级,即便我机器性能一般,几万总得有吧,然后换 vert.x 的 client 请求 vert.x 的 server,qps 一下就上来了,到五万多。
所以我没搞明白 nginx 到底哪里有问题,是我需要修改某些特定的配置吗? worker processes 和 worker connections 都已经调高了,还需要改什么吗?
