测量几个Java套接字的带宽/速度?

时间:2012-07-02 23:43:29

标签: java performance sockets bandwidth measure

我用Java编写了一个服务器,它将连接几个客户端。我希望能够看到向每个客户端发送了多少数据,以便能够做出决策,例如允许更多客户端或减少它们,甚至增加/减少数据发送的频率。 我怎么能这样做?

我目前正在使用Java的Socket API,但如果任何其他库轻松地为我提供了这个,那么就可以进行更改。服务器将以Linux风格运行,可能是Ubuntu,因此也欢迎OS特定的答案。

1 个答案:

答案 0 :(得分:2)

将数据写入套接字时,需要记住发送的数量。真的没有更聪明的方法来做到这一点。

一般来说,您将允许服务器具有有限数量的连接。试图根据带宽限制来调整系统是很难做到的。