50人以上のエージェント を抱える大規模な顧客基盤にサポートを提供したい場合、推奨サーバースペックは以下のとおりです。

アプリケーション(Web)サーバー設定

  • プロセッサー: Intel Dual Xeon E5-2620 Hexa Core (Romley) 2.0GHz/コア
  • RAM: 32〜64GB DDR3 SDRAM

MySQLデータベースサーバー設定

  • プロセッサー: Intel Dual Xeon E5-2620 Hexa Core (Romley) 2.0GHz/コア
  • RAM: 32GB DDR3 SDRAM
  • ディスク: RAID構成のSSDドライブ

推奨事項: アプリケーションサーバーとデータベースサーバーは別々のマシンで稼働させることを推奨します(必須ではありません)。すべてのサービスを同一サーバーで運用する場合、最大パフォーマンスを引き出すための設定チューニングが困難になります。複数のサーバーを使用する場合は、サーバー間に高速な接続が確保されていることを確認してください。

LiveAgentの既存インストールを最適化する際に、私たちが最初に行うことは以下のとおりです。

  1. MySQLの最適化
    • MySQLを最新バージョンにアップデートする(新しいリリースごとに多くのパフォーマンス問題が修正されています)。MariaDB 10.0.17(2015年5月)での実績があります。
    • my.ini の適切な設定が重要です。メモリバッファやマルチスレッドなどを正しく設定してください。
  2. Varnishの使用 — 静的コンテンツまたはキャッシュされたコンテンツの読み込みを高速化します。
  3. 自社サーバーでは、push streamモジュールを備えた Nginx を使用しています — イベント配信を改善します。
  4. Apache + PHP-FPMを使用する。
  5. サーバーに ElasticSearch(バージョン7.16.1以上、8未満)をインストールし、LiveAgentで有効化する(全文検索の速度が向上します)。
  6. cronジョブの実行間隔が1分に設定されていることを確認する。

インターネットから受け付けたリクエストは、サーバー上で以下の順序で処理されます。

-> Nginx(ポート80/443)-> Varnish(例:6081)-> Apache + FPM-PHP(例:8080)-> MySQL

まだサーバーをお持ちでない場合は、www.linode.com やその他のSSDドライブと十分なメモリを備えたプロバイダーのサーバーで良好な実績があります。