Tomcatの高度な技術、安定した性能、そしてそれは無料ですので、それほどのJavaのファンに愛され、いくつかのソフトウェア開発者によって認識されてきた、それは現在、より一般的なWebアプリケーションサーバです。以下は、より一般的なTomcatの顔の質問のいくつかであるJAVA高度なアーキテクチャ
1、Tomcatはデフォルトのポート番号は、どのように修正するには?
いくつかの動作モードコネクタ(最適化)を持っている2、tomcatに、?
3、Tomcatを展開するには、いくつかの方法がありますか?
4、Tomcatのサーブレットコンテナクラスのインスタンスを作成する方法ですか?どのような原理が使用されていますか?
どのように5.tomcat最適化?
6.メモリー・チューニング
7.チューニングガベージコレクションの方針
8.共有セッション処理
9. JMSリモート監視を追加します。
分析ツールの9プロのポイントは持っています
セッションのTomcatの数に関しては10
11. Tomcatはメモリ使用量を監視します
ローディングおよびケース12に印刷オブジェクト・クラスの回復
完全なプロセス13.Tomcat要求
ン:( nginxの)
上流{yy_001の
サーバー10.99.99.99:8080;
サーバー10.99.99.100:8080;
ハッシュ$ **;
healthcheck_enabled;
healthcheck_delay 3000;
healthcheck_timeout 1000;
healthcheck_failcount 2;
healthcheck_send'GET /healthcheck.html HTTP / 1.0 ''モデレータ:wo.com ''接続:閉じる「;
}
サーバー{
含むbase.conf、
サーバー名wo.de.tian;
...
LOCATION / YY / {
proxy_pass HTTP:// yy_001;
}
最初のDNSは、一般的にサーバのIPアドレスをngの、wo.de.tian機械を解決します
その後、サーバは、YY /機械リスト、IPとポートのパスを見つけるために、設定をngの
マシンのいずれかを選択する最後の訪問 - >以下の詳細な手順
1)要求は、それが得られたコヨーテHTTP / 1.1コネクタをリスニングしているローカルポート8080に送られます
2)に対処するため、そのサービスにおけるエンジンへの要求へのコネクタを、そしてエンジンからの応答を待ちます
3)エンジンは、それが保持しているすべての仮想ホストに一致する、要求されたローカルホスト/ YY / index.jspを得ます
4)エンジンにホスト名localhostと一致する(要求がホストを処理する場合でも、ホストがデフォルトマスターエンジンとして定義されているので、また、一致していません)
5)ローカルホストのホストは、要求された/yy/index.jspを得る一致することは、すべてのコンテキストを保持しています
試合が治療に「」という名前のパスにリクエストを入れていない場合6))(ホストパス/ YYコンテキストコンテキストにマッチしました
/index.jspを取得する7)パス=「/ YY」コンテキスト要求、サーブレットに対応し、そのマッピングテーブルで探し
8)クラスのJspServletに対応し、サーブレットにURLパターン* .jspファイルをアップロードするために一致しました
9)のdoGetまたはdoPostメソッドメソッドのJspServletを呼び出すように、HttpServletRequestのHttpServletResponseのオブジェクトとオブジェクトの構成
10)コンテキストは、ホストに戻って実行した後、仕上げのHttpServletResponseオブジェクト
11)HttpServletResponseオブジェクトがエンジンに戻されるホスト
12)エンジンは、オブジェクトHttpServletResponseのコネクタに戻されます
13)HttpServletResponseのオブジェクトへの接続は、クライアントのブラウザに返さ
14.Tomcatの作業モード?
「情報」を懸念、私的な手紙や返信を転送+あなたが質問やインタビューデータをインタビューする無料の答えを得るでしょう!
より多くの知識が参加することができますJAVAの高度なアーキテクチャを:円アリ、Baiduはありますが、レビュー、建築家は、分散型、Javaプログラマのインフラ工事1--5、JVM、手書きspringmvcのために独自の、だけでなく、学習教材を高め、指導を生きます高可用性、高性能、データ構造、springcloud、springboot取得しました。