Jira アプリケーションメモリの容量を増やす
システム管理
- サーバーID を見つける
- Jira アプリケーションメモリの容量を増やす
- データベース整合性チェッカーの利用
- JSP ページのプリコンパイル
- ロギングとプロファイリング
- データをバックアップする
- データの復元
- サーチのインデクシング
- robots.txt を使用して検索エンジンから隠す
- 匿名ユーザー アクセスの制御
- Jira アプリケーションのライセンス
- システム情報の表示
- データベース接続使用率の監視
- Jira 診断プラグインを使用してインスタンスを監視する
- Jiraアプリケーションのインストゥルメンテーションによる統計情報を表示する
- スレッド ダンプの生成
- Jira アプリケーションの サポート資格番号 (SEN) を見つける
- Jira での監査
- データ パイプライン
- 重要なディレクトリとファイル
- Jira アプリケーションを Web サーバーに統合する
- Apache HTTP サーバーを利用して Jira アプリケーションを保護する
- Jira アプリケーションの TCP ポートの変更
- SSL サービスに接続する
- SSL または HTTPS 上での Jira アプリケーションの実行
- 外部環境にセキュリティを設定する
- データ収集ポリシー
- Jira 管理ヘルパー
- 管理者としてサポートリクエストを上げる
- Jira アプリケーションの起動と停止
- LexoRank の管理
- Jira クラスタの監視
- スケジューラー管理
- JMX インターフェイスを使用したライブ モニタリング
このページの内容
関連コンテンツ
- 関連コンテンツがありません
Jira Software や Confluence のような Java アプリケーションは、オペレーティングシステム内で実行されるのではなく、"Java 仮想マシン" (JVM) 内で実行されます。開始されると、Java 仮想マシンには一定量のメモリが割り当てられ、Jira のようなアプリケーションが利用できるようになります。既定では、サーバーで実際に使用可能なメモリ容量にかかわらず、Java 仮想マシンには64 MB のメモリが割り当てられます。64 MB は中規模から大規模の Jira アプリケーションインストールには不十分であるため、割り当てを増やす必要があります。このことは、ログで OutOfMemoryErrors で確認できます。
注意:
- このページでは、ヒープ スペース メモリを増やす方法について説明します。Perm Gen または GC Overhead エラーが発生していないことを確認してください。
- Jira を Windows 32 ビットにインストールする場合、ベース設定として 1024 MBを超えていないことを確認してください。
- 次のすべての手順を行うには、 Jira 管理者 グローバル権限 を持つユーザーとしてログインする必要があります。
On this page:
ステップ1: 診断
根本原因の調査
ただ単にメモリを増やすよりも取り組むべき OutOfMemory の原因があることがよくあります。詳しくは'Jira Crashes Due to 'OutOfMemoryError Java heap space'における議論を参照してください。
Jira アプリケーション使用パターンの特定
In the upper-right corner of the screen, select Administration > System. Select System support > System Info to open the System Info page. Then, scroll down the page to view the Java VM Memory Statistics section, and look at the memory graph during times of peak usage:
This server has been allocated a maximum of 768 MB and a minimum of 256 MB (typically defined in the setenv
script which is executed by running the start-jira
script). If you are trying to see whether your settings are being picked up by Jira applications, this is where to look. Here, you can see that Jira applications have reserved 742 MB, or which 190 MB is actually in use. If this Jira application instance were running out of memory, it would have reserved the maximum available (768 MB), and would be using an amount close to this.
利用可能なシステム メモリの決定
Windows の場合
From the Close Programs Dialog (Press ctrl-alt-delete), select the Performance tab:
The amount marked Available is the amount in kilobytes you have free to allocate to Jira applications. On this server, we should allocate at most 214 MB.
Linux の場合
cat /proc/meminfo
を実行してメモリ使用量を表示します。
サーバーで利用可能な容量を超えて -Xmx を設定すると、物理メモリ不足から OutOfMemoryErrors が発生する可能性があります。これが発生した場合、スワップ容量が使用され、パフォーマンスが大幅に低下します。
ガイダンス
目安として、課題が5000より少ない場合は、既定の768 MB で十分にJira アプリケーションを実行できます。Jira アプリケーションにメモリを多く割り当てすぎると、パフォーマンスに悪影響が及ぶ可能性があるため、最初は768 MB とし、必要に応じて少しずつ増やすのが最善です。別のデータポイントとして、40,000 の場合は768 MB ~ 1 GB で問題なく動作します。
ステップ2: 使用可能なメモリ容量の引き上げ
Linux
Linux インストールでヒープ スペース メモリを増やす方法
<Jira application installation directory>/bin
(Jira WAR インストールの場合は<Tomcat Installation Directory>/bin
) で、setenv.sh
ファイルを開きます。- JVM_MINIMUM_MEMORY= および JVM_MAXIMUM_MEMORY= を見つけます。
- 前述の「診断」を参照し、適切な値を入力します。
Windows (.batファイルから起動)
Windows インストールで .bat ファイルから開始する場合にシステム プロパティを設定する方法
<Jira application installation directory>/bin
(Jira WAR インストールの場合は<Tomcat Installation Directory>/bin
) で、setenv.bat
ファイルを開きます。- set JVM_MINIMUM_MEMORY= および set JVM_MAXIMUM_MEMORY= セクションを見つけます。
- 前述の「診断」を参照し、適切な値を入力します。
Windows サービス
Windows サービスとして Jira を起動している状態でシステムプロパティを設定するには、コマンドラインで変更する方法とWindows レジストリで変更する方法の2つがあります。
Windows サービスのプロパティをコマンド ラインから設定
Windows サービスのプロパティをコマンド ラインから設定する方法
- Identify the name of the service that Jira applications are installed as in Windows (
Control Panel > Administrative Tools > Services
):
In the above example, the SERVICENAME is:JIRA120312230938
Start > Run > type in 'cmd' > press 'Enter'
でコマンド ウィンドウを開きます。cd
と入力して Jira アプリケーションのインストール ディレクトリのbin
サブディレクトリ (Jira WAR ディストリビューションを実行している場合は Tomcat インストール ディレクトリのbin
サブディレクトリ) に移動します。
例:cd C:\Program Files\Atlassian\JIRA\bin
次のコマンドを実行します。
Jira 8 向け:
tomcat8w //ES//%SERVICENAME%
Jira 9 向け:
tomcat9w //ES//%SERVICENAME%
例: t
omcat8w //ES//
JIRA120312230938
Java
タブをクリックして、現在の起動オプションの一覧を表示します。- ここでメモリの最大割り当て量を設定します。
Windows サービスのプロパティを Windows レジストリで設定
Windows の一部のバージョンには、Java 変数をサービスに追加するオプションがありません。この場合、レジストリ内のオプション一覧を表示してプロパティを追加する必要があります。
Windows レジストリで Windows サービスのプロパティを設定する方法
Start > Run
に移動し、"regedit32.exe" を実行します。
- サービス エントリを見つけます:
32 ビット:HKEY_LOCAL_MACHINE > SOFTWARE > Apache Software Foundation > Procrun 2.0 > JIRA
64 ビット:HKEY_LOCAL_MACHINE > SOFTWARE > Wow6432Node > Apache Software Foundation > Procrun 2.0 > JIRA
- 既存のプロパティを変更する (特に Xmx メモリを増やす) には、適切な値をダブルクリックします。
- 追加のプロパティを変更するには、オプションをダブルクリックします。
- ここでメモリ割り当てを変更します。
ステップ3: 設定の確認
設定した内容を確認するには、<Jira application home directory>/logs/atlassian-jira.log
または catalina.out
ファイルを確認します。起動部分のセクションは次のようになっています。
JVM Input Arguments : -Djava.util.logging.config.file=/usr/local/jira/conf/logging.properties -XX:MaxPermSize=256m -Xms256m -Xmx384m -Djava.awt.headless=true -Datlassian.standalone=JIRA -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true -Dmail.mime.decodeparameters=true -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/jira/endorsed -Dcatalina.base=/usr/local/jira -Dcatalina.home=/usr/local/jira -Djava.io.tmpdir=/usr/local/jira/temp
Xmx (最大) および Xms (最小) 設定を探します。
これは、システム情報を表示することでも確認できます。
関連コンテンツ
- 関連コンテンツがありません