2011-10-28 19 views
0

私はec2のwin 2003サーバーでApache 2.2の前にあるTomcat 7でLoadUI Loadテストを実行しようとしています。負荷テストでユーザーを増やそうとするとソケットタイムアウトエラーが発生し続けます.20人のユーザーを同期して実行すると、現在失敗します。サーバーは完全に応答しなくなります。ソケットタイムアウトTomcat7

-Xmx1024m,-XX:MaxPermSize=128m 

私は、Tomcatのserver.xmlに次のように使用しています

maxThreads="250",connectionTimeout="20000 

サーバは、100%のCPU使用率が、完全ではないヒープの使用状況を示しています。

私の次のステップは、私は、Apacheのhttpd.confに設定されている

maxThreads="250",connectionTimeout="60000",acceptCount="250",maxkeepAliverequest="1" 

で試してみることです:GUIからJDK1.6とheapdumpsから

keepAlive on, ThreadsPerChild 250, MaxRequestsPerChild 0 

答えて

0

jvisualvm.exeは巨大でしたheapdumpの下にあるdominatorツリーとその下の最大のオブジェクトは、最終的に私にメモリリークを指摘しました。また、heapdumpsを効果的に見るためにEclipse MATを使用しました。

また、maxThreadsを200に減らしてCPU消費を減らし、acceptCountキューを500に増やしました。

関連する問題