国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ホームページ php教程 PHP開發(fā) Tomcat のパフォーマンス チューニングとパフォーマンスの監(jiān)視 (visualvm)

Tomcat のパフォーマンス チューニングとパフォーマンスの監(jiān)視 (visualvm)

Nov 22, 2016 pm 01:24 PM
tomcat visualvm

tomcat サーバーの最適化

1. JDK メモリの最適化

サーバーの物理コンテンツに従って Tomcat のパフォーマンスを最適化するために関連するパラメーターを設(shè)定します。アプリケーションが必要とするメモリが最大ヒープ値を超えると、仮想マシンはメモリ オーバーフローを引き起こし、アプリケーション サービスをクラッシュさせます。したがって、一般に、最大ヒープ サイズを使用可能な最大メモリの 80% に設(shè)定することをお勧めします。 Tomcat が使用できるデフォルトのメモリは 128MB です。大規(guī)模なアプリケーション プロジェクトでは、このメモリでは不十分であるため、増やす必要があります。Windows では、Tomcat がデフォルトで使用できるメモリは 128MB です。 Unix の場合、 /bin/catalina.sh ファイルの前に次の設(shè)定を追加します。 JAVA_OPTS='-Xms [初期メモリ サイズ] -Xmx [使用可能な最大メモリ] -XX:PermSize=64M -XX: MaxPermSize=128m ' いくつかのパラメータ値を増やす必要があります。例: JAVA_OPTS='-Xms256m -Xmx512m' は、初期メモリが 256MB で、使用できる最大メモリが 512MB であることを意味します。

パラメータの詳細な説明

-server 啟用jdk 的 server 版; -Xms java虛擬機初始化時的最小內(nèi)存; -Xmx java虛擬機可使用的最大內(nèi)存; -XX:PermSize 內(nèi)存永久保留區(qū)域 -XX:MaxPermSize 內(nèi)存最大永久保留區(qū)域 -Xmn    jvm最小內(nèi)存

32G メモリ設(shè)定例:

JAVA_OPTS="$JAVA_OPTS  -Xms10g -Xmx10g -XX:PermSize=1g -XX:MaxPermSize=2g -Xshare:off -Xmn1024m

2. Tomcat スレッドの最適化

Tomcat 設(shè)定ファイルserver.xml の設(shè)定では、接続數(shù)に関連するパラメータは次のとおりです:

maxThreads: Tomcat はスレッドを使用して、受信したすべてのリクエストを処理します。この値は、Tomcat が作成できるスレッドの最大數(shù)を表します。デフォルト値は 150 です。

acceptCount: リクエストの処理に使用可能なすべてのスレッドが使用された場合に、処理キューに入れることができるリクエストの數(shù)を指定します。この數(shù)を超えるリクエストは処理されません。デフォルト値は 10 です。

minSpareThreads: Tomcat の初期化時に作成されるスレッドの數(shù)。デフォルト値は 25 です。

maxSpareThreads: 作成されたスレッドの數(shù)がこの値を超えると、Tomcat は不要になったソケット スレッドを閉じます。デフォルト値は 75 です。

enableLookups: ドメイン名を逆チェックするかどうか。デフォルト値は true です。処理能力を向上させるには、false に設(shè)定する必要があります

connnectionTimeout: ネットワーク接続タイムアウト、デフォルト値 60000、単位: ミリ秒。 0 に設(shè)定するとタイムアウトしないことを意味しますが、これは危険な設(shè)定です。通常は 30000 ミリ秒に設(shè)定できます。

maxKeepAliveRequests: Keep リクエストの數(shù)、デフォルト値は 100 です。 bufferSize: 入力ストリームのバッファ サイズ、デフォルト値は 2048 バイトです。

compression: 圧縮伝送、値はオン/オフ/強制、デフォルト値はオフ。 最大接続數(shù)に関連するパラメータは、maxThreads と acceptCount です。同時接続の數(shù)を増やしたい場合は、これら 2 つのパラメータを同時に増やす必要があります。

32Gメモリ構(gòu)成例:

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" maxThreads="1000" minSpareThreads="60" maxSpareThreads="600" acceptCount="120" redirectPort="8443" URIEncoding="utf-8"/>

visualvmパフォーマンス監(jiān)視の使い方

1. VisualVMとは

FastDFSはjdkに付屬する監(jiān)視ツールです。これは、Java 仮想マシン上で実行されている Java テクノロジベースのプログラムの詳細を表示するための視覚的なインターフェイスを提供します。 VisualVM は、Java Development Kit (JDK) ツールによって取得された JVM ソフトウェア関連のデータを整理し、複數(shù)の Java アプリケーションに関するデータをすばやく表示できる方法でその情報を提供します。ローカル アプリケーションとリモート ホスト上で実行されているアプリケーションの関連データを表示できます

2. インストール方法

jkd bin ディレクトリに jvisualvm.exe ファイルがあり、それをダブルクリックして使用できます

3. jvisualvm の使用方法

1、Tomcat を管理するように JMX を設(shè)定します:

set JAVA_OPTS=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9008 -Dcom.sun.management.jmxremote.authenticate=false -    Dcom.sun.management.jmxremote.ssl=false

2. tomcat を再起動します

3. jvisualvm.exe をダブルクリックしてサーバーの IP アドレスを追加し、監(jiān)視する必要がある JMX ポートを追加します

効果は次のとおりです:

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當する法的責任を負いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Tomcat に jar プロジェクトをデプロイする方法 Tomcat に jar プロジェクトをデプロイする方法 Apr 21, 2024 am 07:27 AM

JAR プロジェクトを Tomcat にデプロイするには、次の手順に従います。 Tomcat をダウンロードして解凍します。 server.xml ファイルを構(gòu)成し、ポートとプロジェクトのデプロイメント?パスを設(shè)定します。 JAR ファイルを指定されたデプロイメント パスにコピーします。 Tomcatを起動します。指定された URL を使用して、デプロイされたプロジェクトにアクセスします。

Tomcatでの同時接続數(shù)を確認する方法 Tomcatでの同時接続數(shù)を確認する方法 Apr 21, 2024 am 08:12 AM

Tomcat の同時接続數(shù)を確認する方法: Tomcat Manager ページ (http://localhost:8080/manager/html) にアクセスし、ユーザー名とパスワードを入力します。左側(cè)のナビゲーション バーで [ステータス] -> [セッション] をクリックすると、ページの上部に同時接続數(shù)が表示されます。

Tomcatのインストールディレクトリはどこにありますか? Tomcatのインストールディレクトリはどこにありますか? Apr 21, 2024 am 07:48 AM

Tomcat インストール ディレクトリ: デフォルト パス: Windows: C:\Program Files\Apache Software Foundation\Tomcat 9.0macOS:/Library/Tomcat/Tomcat 9.0Linux:/opt/tomcat/tomcat9 カスタム パス: インストール中に指定できます。インストール ディレクトリを見つけます。whereis またはlocateコマンドを使用します。

Tomcat Web サイトのルート ディレクトリはどこですか? Tomcat Web サイトのルート ディレクトリはどこですか? Apr 21, 2024 am 09:27 AM

Tomcat Web サイトのルート ディレクトリは Tomcat の webapps サブディレクトリにあり、Web アプリケーション ファイル、靜的リソース、および WEB-INF ディレクトリを保存するために使用されます。これは、Tomcat 構(gòu)成ファイルで docBase 屬性を検索することで見つかります。

Tomcat で複數(shù)のプロジェクトをデプロイする方法 Tomcat で複數(shù)のプロジェクトをデプロイする方法 Apr 21, 2024 am 09:33 AM

Tomcat を介して複數(shù)のプロジェクトをデプロイするには、プロジェクトごとに webapp ディレクトリを作成してから、次の操作を行う必要があります。 自動デプロイ: webapp ディレクトリを Tomcat の webapps ディレクトリに配置します。手動デプロイメント: Tomcat のマネージャー アプリケーションにプロジェクトを手動でデプロイします。プロジェクトがデプロイされると、そのデプロイメント名 (例: http://localhost:8080/project1) でアクセスできるようになります。

Tomcatでドメイン名を設(shè)定する方法 Tomcatでドメイン名を設(shè)定する方法 Apr 21, 2024 am 09:52 AM

ドメイン名を使用するように Tomcat を構(gòu)成するには、次の手順に従います。 server.xml バックアップを作成します。 server.xml を開いて Host 要素を追加し、example.com をドメイン名に置き換えます。ドメイン名の SSL 証明書を作成します (必要な場合)。 server.xml に SSL コネクタを追加し、ポート、キーストア ファイル、およびパスワードを変更します。 server.xml を保存します。 Tomcatを再起動します。

Tomcatのポート番號を確認する方法 Tomcatのポート番號を確認する方法 Apr 21, 2024 am 08:00 AM

Tomcat のポート番號は、server.xml ファイルの <Connector> 要素の port 屬性を確認することで確認できます。 Tomcat 管理インターフェイス (http://localhost:8080/manager/html) にアクセスし、[ステータス] タブを表示します。コマンドラインから「catalina.sh version」を?qū)g行し、「Port:」行を確認します。

Tomcat で異なるポート番號を持つ 2 つのプロジェクトを?qū)g行する方法 Tomcat で異なるポート番號を持つ 2 つのプロジェクトを?qū)g行する方法 Apr 21, 2024 am 09:00 AM

Tomcat サーバー上で異なるポート番號を使用してプロジェクトを?qū)g行するには、次の手順が必要です。server.xml ファイルを変更し、Connector 要素を追加してポート番號を定義します。 Context 要素を追加して、ポート番號に関連付けられたアプリケーションを定義します。 WAR ファイルを作成し、対応するディレクトリ (webapps または webapps/ROOT) にデプロイします。 Tomcat を再起動して変更を適用します。

See all articles