从客户端到服务器的 TCP 套接字通信

从客户端到服务器的 TCP 套接字通信

我正在尝试测试使用 TCP 通信的客户端/服务器应用程序的性能。

如果我从客户端触发多个请求,它会通过相同的连接/管道流向服务器吗,还是会为每个请求打开单独的连接?

我想了解我们是否需要多台机器来模拟实时测试,或者来自客户端的每个请求是否都会打开单独的连接。

答案1

两者都有可能。您必须运行嗅探器并查看其效果。

即使它使用 HTTP(基于 TCP),它也可以使用 HTTP 持久连接(即“Connection:Keep-Alive”标头内容)通过一个 TCP 会话执行多个请求,或者它可以为每个 HTTP 请求建立一个 TCP 连接。

相关内容