8 ***アリクラウドの最適化は、スレッドの数を推奨Tomcatの4コアサーバの設定8G 800、1000以上の同時単一のTomcatサーバのCPU急増の数***

更新されたバージョンを維持

デフォルトのアプリケーションを削除します

webappsディレクトリ内のすべてのファイルを削除するだけでなく、への2つのプロファイルおよびホストmanager.xml manager.xml管理ページでは、Tomcatのconfディレクトリ/カタリナ/ localhostのディレクトリのインストールでこれらの2つのファイルを削除しました。

Tomcatを実行するために、普通のユーザーの権利を使用ダウン​​サービス

隠すTomcatのバージョン

フィールドORG / apacheの/カタリナ/ utilに/ ServerInfo.propertiesファイルserverinfo修正のlib / catalina.jar

設定パラメータコネクタ

<コネクタ
ポート= "9689"
キュータ= "tomcatThreadPool"
プロトコル= "org.apache.coyote.http11.Http11Nio2Protocol"
のConnectionTimeout = "20000"
MaxConnectionsを= "5000"
にredirectPort = "8443"
enableLookups = "false"を
acceptCountを= "100"
maxPostSize = "10485760"
"の"圧縮=
disableUploadTimeout = "true"を
compressionMinSize = "50"
acceptorThreadCount = "2"
noCompressionUserAgents = "ゴジラ、椿姫"
compressableMimeType = "text / htmlの、text / xmlで、text / plainで、テキスト/ CSS 、テキスト/ javascriptの、アプリケーション/ javascriptの"
はURIEncoding ="UTF-8"
/>

設定スレッドプール

<エグゼキュータ名= "tomcatThreadPool" namePrefix = "カタリナ-exec-"
maxThreadsの= "800" minSpareThreads = "100" prestartminSpareThreads = "true"をmaxQueueSize = "100" />

管理ポートのシャットダウン

Tomcatは、ソケットは、本番環境では極めて危険であるサービスを、シャットダウンを実行するために、ポート8005を介して接続する機能を提供します。server.xml構成ファイルを変更することにより管理ポートを無効にする:
<サーバポート=「8005」シャットダウン=「SHUTDOWN」>に変更<サーバポート=「 - 1」シャットダウン=「SHUTDOWN」>

管理AJPコネクタポート

Tomcatサーバーは、クライアント要求を受信するためのコネクタは、コンポーネント責任、クライアントとの接続がアセンブリコネクタを介して接続されている確立し、クライアントへのTomcatサーバーの応答結果を送信します。デフォルトでは、使用のAJPのserver.xmlの設定でTomcatの二つのコネクタ、およびHTTPを使用して、バインドapacheのに使用することによって。HTTPを使用する場合は、AJPポートへのアクセスを禁止することを提案しました。無効化の方法は、server.xmlの行をコメントすることです:
<! - <コネクタポート= "8329"プロトコル= "AJP / 1.3"にredirectPort = "8443" /> - >

WARパッケージのデプロイは、自動的に(デプロイメントプロジェクトを手動で戦争のパッケージを抽出する必要があります後に閉じ)、シャットダウン自動的に抽出&&&&&& Tomcatのシャットダウン

デフォルトのTomcatは、WARの展開を加熱するために開かれました。私は近くに自動的にWARは馬をぶら下げによる交換した後、悪意のあるWebサイトを防ぐために配備することを提案しています。閉じるserver.xmlの修正の方法でWAR自動展開
<= "localhost"をのappBaseホスト名 = unpackWARs = "true"を自動デプロイ= "true"を"webappsに"> <ホスト名= "localhost"をのappBaseに =「webappsに"unpackWARs =" false "を自動デプロイ= " false「に>

カスタムエラーページ

未処理の例外が発生したときに発生し、カスタムエラーページでは、あなたは情報漏洩を防ぐことができます。カスタムエラーページモード、編集のweb.xml、ラベルに次の行を追加します
。<エラーページ>
<エラーコード> 404 </エラーコード>
<LOCATION> /error.html </ LOCATION>
</ページエラー>
<エラーページ>
<エラーコード> 400 </エラーコード>
<LOCATION> /error.html </ LOCATION>
</エラーページ>
<-errorページ>
<エラーコード> 500 < /エラーコード>
<LOCATION> /error.html </ LOCATION>
</エラーページ>

TomcatのJVMのメモリ設定

不良メモリの設定JVMのメモリのオーバーフローを起こしやすいTomcatの本番環境では、ソリューションです:変更(Windowsシステムファイルを変更することはcatalina.bat)Tomcatの中catalina.shファイル。catalina.shファイルでは、次のように、この行は、パラメータの前に添加して、= falseをcygwinのが見つかりました:
JAVA_OPTS =「 -サーバー-Xms2048m -Xmx2048m -XX:512MをNewSizeパラメータ= -XX:MaxNewSize -XX = 1024M:PermSizeを= 256M -XX:MaxPermSizeを= 512メートル"


参考ます。https://blog.csdn.net/ThinkWon/article/details/102744033

おすすめ

転載: www.cnblogs.com/izhixin/p/11996736.html