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

时间:2013-10-08 12:49:28

标签: linux sockets tcp performance-testing netcat

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

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

我想发送的一行文字可以是:

93945[,015539,a3045538,0023,6926b.1,,9,9119,6,1,0,,,801,100,0,0,01,,21y18

我的问题是我无法弄清楚如何用NCat做到这一点!?能够做到这一点后,我对NCat的了解就停止了:

echo FooBar | ncat 192.168.1.10 10000

..这只是它自己连接中的一行。

1 个答案:

答案 0 :(得分:0)

你一定要试试JMeter。 JMeter对TCP有固有的支持。掌握它需要40分钟。 http://jmeter.apache.org/