Jira アプリケーションのメモリの追加
システム管理
- サーバーID を見つける
- Jira アプリケーションのメモリの追加
- データベース整合性チェッカーの利用
- JSP ページのプリコンパイル
- ロギングとプロファイリング
- データをバックアップする
- データの復元
- サーチのインデクシング
- robots.txt を使用して検索エンジンから隠す
- JIRA アプリケーションのライセンス
- システム情報の表示
- データベース接続使用率の監視
- JIRAアプリケーションのインストゥルメンテーションによる統計情報を表示する
- スレッド ダンプの生成
- JIRA アプリケーションの サポート資格番号 (SEN) を見つける
- JIRA アプリケーションの監査
- 重要なディレクトリとファイル
- JIRA アプリケーションを Web サーバーに統合する
- Apache HTTP サーバーを利用して JIRA アプリケーションを保護する
- JIRA アプリケーション TCP ポートの変更
- SSL サービスに接続する
- SSL または HTTPS 上で Jira アプリケーションを実行する
- 外部環境にセキュリティを設定する
- データ収集ポリシー
- JIRA 管理ヘルパー
- 管理者としてサポートリクエストを上げる
- Start and Stop JIRA applications
- 匿名ユーザー アクセスの制御
このページの内容
関連コンテンツ
- 関連コンテンツがありません
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 が "OutOfMemoryError Java heap space" によってクラッシュする」の議論をご確認ください。
Jira アプリケーションの使用パターンの特定
Choose > System. Select Troubleshooting and 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
次のコマンドを実行します。
tomcat8w //ES//%SERVICENAME%
For example: 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 (最小) 設定を探します。
これは、システム情報を表示することでも確認できます。
関連コンテンツ
- 関連コンテンツがありません