デフォルトでは少量しか割り当てられないTomcatを利用してWebアプリケーションを作成する際、Tomcatが利用するJava仮想マシン(JVM)が利用するヒープメモリのサイズは、デフォルトでは少量しか割り当てられていない。 ある程度のアクセス数が見込めれる場合はきちんとチューニングする必要があります。 多少調べたので覚書程度に書いておきます。 Tomcatは起動時のJVMオプションを$CATALINA_OPTSや$JAVA_OPTS環境変数に設定することで制御できます。 これらの変数を設定する方法は色々ありますが、Tomcatの起動スクリプトのcatalina.shにはsetenv.shがあれば読み込むというコードが仕込まれているので、それを利用するのがスマートな気がします。 setenv.shの作り方作り方は簡単です。 CATALINA_HOMEのbinにsetenv.shというファイ
![『Tomcat起動時のJava仮想マシンのパフォーマンスチューニング』](https://cdn-ak-scissors.b.st-hatena.com/image/square/599602c4b9bf2358c75d9f444ed18c79b8fdfca8/height=288;version=1;width=512/https%3A%2F%2Fstat.profile.ameba.jp%2Fprofile_images%2F20180308%2F15%2Ffe%2FOa%2Fj%2Fo06400640p_1520491971168_8bqou.jpg)