Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets TCP和Unix域套接字的性能如何随进程数和负载大小而扩展?_Sockets_Tcp_Scalability_Unix Socket - Fatal编程技术网

Sockets TCP和Unix域套接字的性能如何随进程数和负载大小而扩展?

Sockets TCP和Unix域套接字的性能如何随进程数和负载大小而扩展?,sockets,tcp,scalability,unix-socket,Sockets,Tcp,Scalability,Unix Socket,假设我和一些工人在同一台机器上有一台服务器,他们每个人都在和它说话。他们可以通过TCP或Unix域套接字进行交谈。性能如何随工作人员数量和消息大小而变化 当我谈到性能时,我不仅要寻找平均延迟,还要寻找p90和p99延迟 至于TCP,您可以自己测量它的性能()。做一些测试。 将缓冲区的长度设置为读取或写入,并在服务器模式下运行,还可以在客户端模式下运行一些iperf进程。然后将缓冲区的长度更改为读或写 这取决于许多因素,唯一的答案是执行应用程序的基准测试。

假设我和一些工人在同一台机器上有一台服务器,他们每个人都在和它说话。他们可以通过TCP或Unix域套接字进行交谈。性能如何随工作人员数量和消息大小而变化


当我谈到性能时,我不仅要寻找平均延迟,还要寻找p90和p99延迟

至于TCP,您可以自己测量它的性能()。做一些测试。
将缓冲区的长度设置为读取或写入,并在服务器模式下运行,还可以在客户端模式下运行一些iperf进程。然后将缓冲区的长度更改为读或写

这取决于许多因素,唯一的答案是执行应用程序的基准测试。