所以我用Goliath开发了一个api,/list/users
很简单,查询mysql然后返回。
请求本身需要Response Time: 53.84ms
,但如果我用 10 个线程进行压力测试来请求服务器ab
,我只能得到 20 个请求/秒。
同时,我在 Chrome 中访问请求,我看到了wait time: 400ms
怎么了?我该如何改进它?
我还创建了一个 nodejs 版本/list/users
。请求本身也需要大约 50ms,但我在测试时可以得到 130 个请求/秒,等待时间几乎是 10ms。
我是不是做错了什么,Goliath 需要做任何设置吗?
而且我还想知道为什么nodejs可以有更多的请求/秒,因为单个请求响应时间是相同的?