着く前に SecurityInsider 構成済み、これが SecurityInsider 技術的な観点からのニーズ:
- を使用するため SecurityInsider データベース:
IBM Lotus Notes Standard (Eclipse) cl東洋 Release 9.0.1 FP8 以上
- 実行するため SecurityInsider スキャン:
IBM LotusNotesクライアント Release 9.0.1 FP8 以上
or
IBM LotusDominoサーバー Release 9.0.1 FP8 以上
リモートでスキャンされるサーバーは、任意のNotes / Dominoのものにすることができます Release 4.x以降 - どこでも SecurityInsider スキャンは(クライアントまたはサーバー)から実行されています、 notes.iniでこのパラメータを調整する必要がある場合があります。
JavaMaxHeapSize=####MB
notes.iniで別の方法で設定されていない場合、JavaMaxHeapSizeはNotesクライアントと64ビットDominoサーバーでデフォルトで32MBになります。 64ビットのDominoサーバーは、多くの場合、デフォルトで1,024MBに設定されています。 サーバーで使用可能なJavaメモリーの量を確認するには、次のコードを使用してJavaスケジュール済みエージェントを作成します。
System.out.println( "Javaメモリ(バイト単位):" + Runtime.getRuntime()。maxMemory());
これにより、現在のJavaMaxHeapSizeがサーバーコンソールに出力されます。
より高いJavaMaxHeapSize設定が必要かどうかは、次の要因によって異なります。
- 公開アドレス帳のグループとユーザーの数
- グループの大きさ(グループが大きいほど、より多くのメモリが必要になります)
- サーバーごとにスキャンされるデータベースの数、特にデータベースにアクセスできるユーザーの数(データベースが多いほど、特にデータベースにアクセスできるユーザーが多いほど、より多くのメモリが必要になります)。 サーバー間を移動するときに、スキャン中にメモリの一部が解放されます。
- エンドポイント処理が有効かどうか(エンドポイント処理は通常、少なくともメモリ要件をXNUMX倍にします)
2つの例:
ユーザー数が12,000、グループ数が3,000のお客様は、128MB以上が必要になる場合があります
ユーザー数が150,000、グループ数が12,000のお客様は、1,024MB以上が必要になる場合があります
注:
OS400のDominoは、バイトで表されたJAVAMAXHEAPSIZE値のみを認識します。
他のすべてのプラットフォームのDominoは、JAVAMAXHEAPSIZEをバイトまたはメガバイトで表すことができます。 メガバイトを示すには、接尾辞MBを使用します。 たとえば、「64MB」を指定することは「67108864」と同じです。
この設定への変更を有効にするには、JVMを再起動する必要があります。 多くの場合、これは、Notesクライアント/ Dominoサーバーを再起動する必要があることを意味します。
重要事項:
- Dominoサーバーは、JavaMaxHeapSize PER AGENTMANAGERに従ってメモリをインスタンス化することに注意してください。
これは、Dominoサーバーに4つのエージェントマネージャーが構成されていて、JavaMaxHeapSizeが1024 MBに設定されている場合、Dominoサーバーはサーバーの起動時に4 * 1024MB = 4GBのメモリを取得することを意味します。
残念ながら、特定のエージェントマネージャーをXNUMX人だけ実行する方法はありません。 SecurityInsider そして、より高いJavaMaxHeapSizeをXNUMXつの特定のエージェントマネージャーにのみ関連付けます。
- また、JavaMaxHeapSizeが SecurityInsider スキャンすると、メモリが不足してサーバーがクラッシュする可能性があります-これは関係ありません SecurityInsiderただし、DominoとJavaが不十分なメモリを処理する方法では、専用のワークステーションから本番環境のようなスキャンを最初に実行して、最適なJavaMaxHeapSize設定を決定することを強くお勧めします。