2011-12-28 133 views
0

我在windows os中部署了一个JBOSS的战争,并且这个工作正常,但是当我在linux系统中部署的同样的战争时,它变得非常缓慢并且需要大约3-4分钟来处理请求。可能是什么原因?JBOSS响应慢

+0

你是否收到任何日志? 3-4分钟后,您的应用程序是否给出了期望的响应或者是否存在一些错 – Sap 2011-12-28 06:26:34

+0

这将有助于找到如此巨大的缓慢的原因:http://stackoverflow.com/questions/59787/how-do-you-generate-and-analyze-a-thread-dump-from-a-running-jboss -instance/ – Vadzim 2011-12-28 12:35:30

回答

2

需要更多的信息来提供任何建议。代码(war文件)窗口是特定的吗?日志文件中是否有错误?在部署war文件时,Linux服务器上的cpu/memory/disk是什么样的? Linux vs Windows上jvm的堆大小是多少?

+0

日志文件中没有任何错误,这场战争也不是Windows特定的。堆大小是1303M。我也获得了期望的结果,但速度太慢。当位于不同的物理Apache Http Server中的客户端代码向在另一台物理机器上运行的JBOSS中部署的服务器代码发出Ajax请求时,会出现此行为。 – user1000397 2011-12-28 13:57:08

+0

对不起,但我忘了提到一件事情,当这个请求从iPad发送时发生,如果请求从台式电脑发送,它工作正常。客户端代码仅适用于iPad。 – user1000397 2011-12-28 14:11:16

+0

jboss服务器上的cpu,内存,磁盘使用情况如何?另外,jboss是否打了一个数据库调用? db响应是否在接受的时间限制内返回? – bubbly 2011-12-28 16:42:12