CentosでTomcatを展開して最適化する

上記の記事に基づいて、この記事は主に初心者に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

CentosでTomcatを展開して最適化する
CentOS 7でのTomcatのインストールと構成(Tomcatの起動)
CentOS7でGitBookを展開する
CentOSの下にJDK + Tomcat8をデプロイします
CentOS6.5はJava8とTomcat8をインストールします
CentOS6.5はJava8とTomcat8をインストールします
CentOS6.5はJava8とTomcat8をインストールします
Centos7でのJDK、mysql、tomcatの環境構成
CentOS5.9でkeepalivedをインストールして構成します
Centos5.2でLAMPをコンパイルしてインストールします
CentOSでNginxとuを使用する
CentOS7でOpenSSLとOpenSSHをアップグレードする
UbuntuにGerritをインストールしてデプロイする
CentOSでのJava-JDKのインストールと構成
Python3をインストールし、CentOS8でansible
CentOS6.8でdockerをインストールして使用する
CentOS 7Tomcatサービスのインストールと構成
CentOS7の下にPython3とPyをインストールします
CentOS7でのErlang20.2のインストールと展開
Jexus 5.8.2を使用して、CentosでAsp.netコアをデプロイして実行します
virtualBoxはcentosをインストールし、tomcatをビルドします
CentOS6.3の下にMono3.2とJexus5.4をインストールします
CentOS6 / 7でのMySQL8.0のインストール、展開、および構成
centos7でのredisのインストールと構成
CentOSでのZabbixのインストールと展開およびローカリゼーション
Dockerをデプロイし、CentOSでNginxを構成します
CentOS7でのJenkinsのインストールと展開のチュートリアル
32ビットおよび64ビットのCentOS6.0でMono2.10.8およびJexus5.0をインストールします
CentOS7.2でのKVMのインストールと予備使用
Centos7.6はdjango + nginx + uwsgiをデプロイします
CentOS7はOpenLDAP + FreeRadiusを展開します
VMware10でのCentOS7のインストールと構成のグラフィックチュートリアル
CentOSの下でyumを介してsvnと構成をインストールします
CentOS6.5でのrsyncサーバーのインストールと構成
CentOSでのMySQL8.0のインストールと展開、非常に詳細!
Windows 8Hyper-VでのCentOS6およびSSH構成のインストール
centosにtomcatをインストールおよびアンインストールする方法
Kickstart + PXEはCentOS6.6を自動的に展開します
centos7をインストールして接続します
Centosでのconfluence6.3操作記録のインストールとクラッキング
Vmware-Centos8をインストールして起動します
CentOS7.4でHadoop-2.7.6をコンパイルします
CentOS7の下にmysql5.7をインストールします
Vmware-Centos7をインストールして起動します
Centos7の下にActiveMQをインストールします
CentosでのJira7操作記録のインストールとクラッキング
CentOS7の下にPostgreSQL12をインストールします
VMwareにCentOSをインストールする
[python] ubuntuの下のpython2とpython3
CentOS6.8はzookeeperクラスターを展開します
CentOS7はsaltstackサービスを展開します
CentOS7はJDK8、tomcat8をインストールします
Centos7にmysqlをインストールします
centos6.8でランプを構成する
Centos7の下にJenkinsをインストールします
centos7にvuepressをデプロイする
Centos7でのRedis3のインストール
CentOS7でGraylogオープンソースログ管理システムを展開する
Centos6.8はvncサービスを展開します
MariaDBCentos7の下にMariaDBをインストールします
CentOS6.5の下にmysql5.1をインストールします