2011-12-28 54 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