Linux 使用NCat将数千行逐行发送到套接字服务器?

Linux 使用NCat将数千行逐行发送到套接字服务器?,linux,sockets,tcp,performance-testing,netcat,Linux,Sockets,Tcp,Performance Testing,Netcat,我有一个PHP套接字服务器,我需要对它进行一些性能测试,看看它能处理多少个连接。对于这一点,我想使用,但我没有任何偏好使用它,所以请建议其他人,如果他们更适合我的需要。我都有一个Windows和Linux/CentOS客户端,所以bashshell脚本也可以 我要归档的是在端口tcp:10000连接到我的套接字服务器。这将在我的服务器上启动一个新的fork,它将在其中处理此连接中的所有数据。然后客户端应该发送X行文本,但每行之后都会有几秒钟的睡眠时间,然后再发送下一行。然后我想启动这种方法的Y个

我有一个PHP套接字服务器,我需要对它进行一些性能测试,看看它能处理多少个连接。对于这一点,我想使用,但我没有任何偏好使用它,所以请建议其他人,如果他们更适合我的需要。我都有一个Windows和Linux/CentOS客户端,所以
bash
shell脚本也可以

我要归档的是在端口
tcp:10000
连接到我的套接字服务器。这将在我的服务器上启动一个新的fork,它将在其中处理此连接中的所有数据。然后客户端应该发送X行文本,但每行之后都会有几秒钟的睡眠时间,然后再发送下一行。然后我想启动这种方法的Y个实例,当我的服务器无法处理更多连接时,我应该在某个地方达到极限

例如,我想发送的一行文本可以是:

93945[,015539,A304553800236926B.1,99119,6,1,0,801100,0,0,01,21y18

我的问题是,我不知道如何用NCat做到这一点!?我对NCat的了解在能够做到这一点后就停止了:

echo FooBar|ncat 192.168.1.10 10000


..这只是它自己连接中的一条线路。

您一定要试试JMeter。JMeter对TCP有固有的支持。您需要40分钟才能掌握它。。

我的Linux上没有任何X环境或Java。此外,对于我的非常简单的任务来说,这看起来是一个过度的任务,我不想设置一个大型安装或花费数小时来了解框架。请参阅此答案,