根据需求,需要使用nginx返回长连接和短连接响应。
配置思路
长连接:
http {
---------------------------
keepalive_requests 100000; //这里实际只需要大于1就可以
--------------------
}
短连接:
http {
---------------------------
keepalive_requests 1; //这里必须配置为1
--------------------
}
验证是否配置成功
- 自己写客户端,每个链接发送多笔请求
- 通过curl 工具,发送请求,多个请求使用空格隔开,
curl http://10.9.2.111:80/ http://10.9.2.111:80/ http://10.9.2.111:80/
使用tcpdump抓取发往10.9.2.111的请求源端口是否改变,如果每一笔都变则为短连接;否则是长连接
keepalive_requests后面的值是代表此次keep-alive连接可以服务的最大请求次数,1代表只可以服务请求一次,当然就是短链接啦