上記の記事に基づいて、この記事は主に初心者にCentosシステムにtomcatをデプロイして最適化する方法を教えます
# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.79/bin/apache-tomcat-7.0.79.tar.gz
apache-tomcat-7.0.79.tar.gzを解凍します
# tar -xvf apache-tomcat-7.0.79.tar.gz
Windowsでのtomcatの起動と同様に、binディレクトリのstartup.shスクリプトからtomcatを起動します。
# cd apache-tomcat-7.0.79/bin
# . /startup.sh && tail -f ../logs/catalina.out
ウィンドウから通常のログ印刷を確認できます。しばらくすると、tomcatを起動できます。サーバーのip:8080をブラウザーで開いて、猫のロゴを確認してください。
# vim $JAVA_HOME/jre/lib/security/java.security
または
# vim $JRE_HOME/lib/security/java.security
securerandom.source = file:/ dev / randomを見つけて、次のように変更します。
securerandom.source=file:/dev/urandom
: wq保存して終了
Tomcatコネクタは、BIO、NIO、APRの3つの動作モードをサポートしています。
1つのスレッドが1つの要求を処理します。短所:同時実行量が多いと、スレッドが多くなり、リソースが浪費されます。
Tomcat7以下では、このメソッドはLinuxシステムでデフォルトで使用されます。
Javaの非同期IO処理を使用すると、少数のスレッドを介して多数の要求を処理できます。
Tomcat8は、Linuxシステムではデフォルトでこの方法を使用します。
Tomcat7を開始するには、コネクタ構成を変更する必要があります。
つまり、Apache Portable Runtimeは、オペレーティングシステムレベルからioブロッキングの問題を解決します。
Tomcat7またはTomcat8は、Win7以降のシステムではデフォルトでこの方法で起動します。
Linuxがaprおよびnativeとともにインストールされている場合、Tomcatは直接起動するとaprをサポートします
従来の意味では、LinuxでのTomcatは、APRモードを有効にするために多くのコンパイル作業を必要とし、中間に関連する知識ポイントが広すぎるため、以下は、TomcatがAPRモードを有効にするために、centosソースのコンパイル済みライブラリを直接使用します。
# yum install tcnative
tomcatを再起動すると、コンソールに「Starting ProtocolHandler ["http-apr-8080"]」が表示されます。これは、最適化が成功したことを意味します。
Recommended Posts