如何正确使用wrk
现在写完一个接口做测试的时候大家都喜欢用wrk来做一下接口性能压测。但是我发现往往不能正确使用wrk做接口压测。很多人一上来就喜欢直接干十几个线程、上百个连接来做测试。其实这样做是不对的。接下里我就给大家演示一下如何正确使用wrk做接口压力测试。
文章比较长,嫌麻烦的同学可以直接看总结部分。
验证
搭建如下测试环境
openresty demo
worker_processes 1; #压测时建议worker数设置为1,随着压力变大而调大。events {
worker_connections 10240;}http {
server {
listen 1210; access_log off; # access_log logs/access_1210.log; location = /cpu {
-- cpu计算密集 content_by_lua_block {
local sum = 0 -- 消耗cpu for i = 1, 1000 * 100 * 2 do sum