[阅读: 411] 2005-12-31 01:39:05
情况是这样的:
有个服务器,安装了webloic,部署了一个ejb服务,只提供一个ejb接口.
然后有很多很多的客户端机器,来访问这个接口.这些机器也是安装了weblogic,使用的是weblogic自己的t3协议
然后问题是这样的.
每次新有一个客户端机器调用了这个服务接口, 在服务器端通过netstat -an 查看,会发现多了一个从客户端到服务器端的tcp/ip连接(连接到服务器端的服务端口)
tcp/ip连接到状态是 ESTABLISHED
只有在客户端的weblogic停止以后,这个连接才会终止.
所以问题就来了.由于客户端很多很多.服务器端的tcp/ip连接越来越多,最后就达到了操作系统限制的最大的打开文件数.(tcp/ip的socket连接也被操作系统映射成文件操作了)
对EJB的东西不是很熟,高手们指点下.谢谢