大家都进来谈谈自己的看法?

1、 后台启动1500对收发线程(3000个线程)进行socket或者snmp通信的可行性怎么样?
我目前jconsle能看到一些服务器的状态,但是我还是不清楚具体参考哪些参数
或者说实际场景下不单单是通信的资源消耗,还有各种web请求。我如何得到
这个方案可行性?

我简单描述一下:通过我们系统管理一个机房内的设备(1500台上限)
                系统跟设备通信:1、主动发指令  接收响应 tcp    2、设备主动推送响应udp

针对主动发和推送:我目前的做法是启动udpserver就可以接收所有管理的设备推送的响应,而系统主动发送指令我会单独启动
收发两个线程,通过生产者和消费者模式来完成通信,通信结束我就关闭主动通信通道。

新需求改动:系统跟设备通信:只有主动发指令  接收响应 tcp ,udp方式不存在了
需要实时的通信,所以我的想法是每个建立一个socket长连接(snmp目前还没有具体研究过),那么极限就是3000个线程和1500socket长连接
希望听听您的建议

如果服务器内存比较大,可以直接维护这3000么多个网络长链接,但是你发送数据的时候才启动每个线程,不用一开始启动这么多