2008-6-23 12:17
hurricane99
websphere6.1 new socket 耗时5S
代码片段:
long k=System .currentTimeMillis();
// 创建socket
socket = new java.net.Socket(connectParam.getIp(), connectParam.getPort());
socket.setSoTimeout(connectParam.getConnectTimeoutMillSeconds());
socket.setTcpNoDelay(connectParam.isTcpNoDelay());
long j=System.currentTimeMillis();
CommonLogger.info("与建立连接的时间********:" + (j-k));
日志片段1:
[2008-06-23 10:26:51,921] com.forms.platform.log.CommonLogger INFO - 一笔报文执行时间 *************************************************1812
[2008-06-23 10:26:51,937] com.forms.platform.log.CommonLogger
[2008-06-23 10:26:52,984] com.forms.platform.log.CommonLogger INFO - 与雁联建立连接的时间********:4500
日志片段2:
[2008-06-23 10:27:32,343] com.forms.platform.log.CommonLogger INFO - 与雁联建立连接的时间********:4500
[2008-06-23 10:27:32,343] com.forms.platform.log.SocketLog INFO - Name:test Thread:2008-06-23 10:27:274796 message: [ sendr data:000014xxxsssssssssss]
我在同一服务器上安装一tomcat然后运行却很快,建立socket耗时不到0.02s,不知道是何原因?
2008-6-25 15:30
icesnow冰雪
应该不会阿,访问页面快的不到1秒就出来了,所以建立连接的时间决不可能这么长,一定是有什么特殊的情况。另外,你是和什么端口建立连接,是否通过了IHS转发还是直接和9080这种端口连接?