性能差:响应时间短,等待时间长



所以我使用Goliath来开发一个api, /list/users,它很简单,只是查询mysql并返回。

请求本身需要Response Time: 53.84ms,但是如果我用10个线程通过ab请求服务器,我只能得到20个请求/秒。

同时,我在Chrome中访问请求,我看到了wait time: 400ms

怎么了?我该如何改进它?

我还创建了nodejs版本/list/users。请求本身也需要大约50ms,但我可以得到130个请求/秒当按测试,等待时间几乎是10ms。

我做错了什么吗,歌利亚需要做什么设置吗?

我也想知道为什么nodejs可以有更多的请求/秒,因为单个请求响应时间是相同的?

你在生产模式下运行goliath了吗?在开发过程中,它会重新加载代码,这会对性能产生负面影响。-e prod将使服务器进入生产模式。

相关内容

  • 没有找到相关文章