【发布时间】:2018-08-30 07:25:11
【问题描述】:
我花了一段时间使用 http 库设置我自己的服务器,当我开始使用 jmeter 对其进行负载测试时,我注意到我没有设置它来使用 keep-alive。
我已经花了几个小时试图解决这个问题 - 也许我在其他地方遇到了问题 - 所以简单来说,应该如何设置保持活力?
我已经设置了相关的标题,并尝试了我在网上找到的以下方法:
server.on('connection', (socket: Socket) => {
socket.setTimeout(30 * 1000);
socket.setKeepAlive(true);
})
和
handleRequest(request: http.IncomingMessage, response: http.ServerResponse) : void {
request.socket.setKeepAlive(true);
request.socket.write('hello, world');
request.socket.end();
}
这些只会导致 jmeter 崩溃,因为它的标题使它认为连接在不存在时保持活动状态。我所做的一切似乎都无法让我保持连接打开。请指教:)
【问题讨论】:
标签: node.js http keep-alive