2011-09-14 33 views

回答

6

假設我有一個具有1000個併發用戶的應用程序。

1000個併發處理連接? 1000個HTTP會話? 1000次點擊/秒?

測量Tomcat性能的最好方法是什麼?

我想你不想測量Tomcat性能,但Tomcat吞吐量或用戶響應時間/延遲。前者可以使用Tomcat的,而後者展示的各種JMX指標使用JMeter(也看到這些plugins或許多其他專有工具時所測量的測量。

我怎麼能確定的數據庫連接的最大數目(池) ?

您可以監控數據庫(可能是每一個DBMS具有顯示打開的連接的數目一定管理能力)或連接池 - 再C3P0提供JMX指標,DBCP尚未(DBCP-292

我怎麼能追蹤內存泄露

要發現泄漏,或者你已經確診之一,你是追查原因是什麼?發現泄漏本身非常明顯 - 您的應用程序要麼崩潰與堆內存(快速泄漏)或通常sawtooth內存利用功能越來越小(緩慢泄漏)。

追蹤內存泄漏原因是使用內存堆轉儲和使用類似MAT,JProfiler等許多工具分析它。

CPU泄漏

從來沒有聽說過,至少沒有Java的操場。