Download PDF
Download page 合成サーバーの要件.
合成サーバーの要件
このページでは、合成サーバーの要件やサイズ指定のガイダンスのほか、デフォルト設定を変更する方法を示します。
AppDynamicsプラットフォームの要件
合成サーバーを展開するには、以下の AppDynamics プラットフォームがインストールされている必要があります。
- コントローラ
- イベントサービス
- 合成エージェント
- プライベート合成エージェント
- ホステッド合成エージェント
特定の合成サーバーの機能、特に、合成セッションの機能を拡張したアプリケーション分析機能である合成セッション分析では、AppDynamics イベントサービスへのアクセスが必要となります。
合成エージェントの要件
次の表に、プライベート合成エージェントとホステッド合成エージェントを展開するための要件を示します。
合成エージェント | 要件 |
---|---|
プライベート合成エージェント | 「プライベート合成エージェントのインストール」を参照してください。 |
ホステッド合成エージェント |
|
ハードウェア要件
これらの要件は、合成サーバーが別のマシンにインストールされていることを前提としています。他のAppDynamicsプラットフォームが同じマシンにインストールされている場合、要件(特にメモリ要件)は大きく異なり、さらに多くのリソースが必要になる場合があります。
- ストレージ:50 GBのディスク空き容量
- メモリ:8 GBメモリ
- CPU:2コア以上を搭載した64ビットCPU
- ネットワーク帯域幅:50 Mbps
EUMサーバーホストとコントローラマシンの両方で、NTPを有効にする必要があります。マシンのクロックを同期できること。
スケーリング要件
合成サーバーのオンプレミス展開ごとに1つの EUM アカウントを保有している必要があります。合成サーバーをホストするマシンは、100台の並行合成エージェントか、ロケーションごとに10台の合成エージェントがある10箇所のロケーションをサポートできる必要があります。
合成サーバーで 100 を超える同時合成エージェントをサポートする必要がある場合は、「合成エージェントサポートの強化」を参照してください。
対応オペレーティングシステム
合成サーバーは、以下のオペレーティングシステムでサポートされています。
Linux(64 ビット) |
---|
|
Linux を実行するマシンには、以下のファイルシステムを使用できます。
- ZFS
- EXT4
- XFS
Linux 上のオンプレミス展開は、Intel アーキテクチャでのみサポートされます。現時点では、Windows はサポートされていません。
ネットワーク要件
オペレーティングシステムのネットワーク設定を高パフォーマンスデータ転送向けに調整する必要があります。ネットワーク設定が適切に調整されていないと、安定性の問題が発生する場合があります。
以下に、Linuxオペレーティングシステムをチューニングする際の推奨コマンドを一覧にしています。ここに示すとおり、AppDynamics では、TCP/FIN タイムアウト設定を 10 秒(デフォルトは通常 60 秒)、TCP 接続 keepalive
時間を 1800 秒(通常の 7200 秒から短縮)に設定し、TCP ウィンドウスケール、TCP SACK、および TCP タイムスタンプを無効にすることが推奨されています。
echo 5 > /proc/sys/net/ipv4/tcp_fin_timeout
echo 1800 >/proc/sys/net/ipv4/tcp_keepalive_time
echo 0 >/proc/sys/net/ipv4/tcp_window_scaling
echo 0 >/proc/sys/net/ipv4/tcp_sack
echo 0 >/proc/sys/net/ipv4/tcp_timestamps
これらのコマンドは、/proc
システムでのネットワーク設定の構成方法を示しています。複数のシステムの再起動で設定が維持されるように、etc/sysctl.conf
に同等の設定を構成するか、オペレーティングシステムに適したネットワークスタック構成ファイルを構成してください。
ソフトウェアの要件
合成サーバーでは、以下のソフトエウェアが実行され、正しく機能している必要があります。Python、pip
、flake8 をインストールするために、送信インターネットアクセスが可能である必要があります。
ソフトウェア | 必須バージョン | 機能 |
---|---|---|
Java | 17 | 合成サーバーでは、合成スケジューラや合成シェパードなどのサービスを実行するために、JDK 17が必要となります。 JDK のホームディレクトリに環境変数 |
Python | 2.7 | 合成サーバーは、Pythonに依存してスクリプトを検証します。 |
pip | 9+ | Python は 合成サーバーをインストールしているマシンでインターネットにアクセスできない場合には、以下の手順を実行して
|
libaio | 該当なし | 合成サーバーは、システムに 手順については、「libaio のインストール方法」を参照してください。 |
libaioのインストール方法
インストールされていない場合、ホストマシンに libaio
をインストールします。ローカルでホストされるリポジトリがない場合、送信インターネットアクセスが必要な場合があります。
以下の表は、Linux オペレーティングシステムのいくつかの一般的なフレーバーにおける libaio
のインストール方法を示しています。NUMA ベースのアーキテクチャの場合は、numactl
パッケージをインストールする必要があるので注意してください。
Linuxフレーバー | コマンド |
---|---|
Red Hat および CentOS | 以下のように
|
Fedora | Fedora Web サイトから、ライブラリ RPM をインストールします。
|
Ubuntu | 以下のように、apt-getを使用します。
|
Debian | APTなどのパッケージマネージャを使用し、(上記のUbuntuの説明に従って)ライブラリをインストールします。 |