如何testing保持活着是在客户端上工作

有什么不同的方式/工具来validation从客户端到服务器上的保持活动状态?

你可以试试

ab -n 500 -c 5 -k http://www.domain.com/ 

并通过顶部看,如果5名工人不断服务的请求keepalive应该工作(-k)切换。 不用-k就可以做同样的事情,看看有什么区别。

欢呼Izac

正如Ron Garrity所说,你可以像这样使用Curl :

 curl -Iv http://www.aptivate.org 2>&1 | grep -i 'connection #0' 

如果保持活跃状态​​,则输出这两行:

 * Connection #0 to host www.aptivate.org left intact * Closing connection #0 

如果保持活着不工作,那么它只是输出这一行:

 * Closing connection #0 

输出Connection ... left intactcertificate服务器没有closures连接,并且可供客户端重用。 客户端决定是否真的要重新使用连接。 您可以通过在命令行上两次列出相同的URL来演示Curl

 curl -Iv http://www.aptivate.org --next http://www.aptivate.org 2>&1 | grep -i '#0' 

在这种情况下,它会给出如下输出:

 Re-using existing connection! (#0) with host ...