WHMサーバーを最適化および高速化するための上位5つのツールの比較

公開: 2017-02-27

Comparison of Top 5 Tools to Optimize and Speed up WHM Server

WHMサーバーをセットアップする際、ほとんどのWebホスティング会社はデフォルト設定を使用します。 ただし、WHMサーバーを高速化するために微調整できる設定はたくさんあります。

以前、従来のLAMP環境に代わる理想的なLinuxホスティング環境を導入し、大成功を収めました。 ApacheをLiteSpeedに、CentOSをCloudLinuxに、従来のHDDを超高速SSDストレージに置き換えることで、ページの読み込み速度が大幅に向上しました。

同じ道をたどって、私たちのサーバー調査および分析チームは、人気のあるcPanel / WHMサーバー最適化プラグインを実験し、いくつかの興味深い結果を導き出しましたパフォーマンスの綿密な比較に基づいています。

比較した上位5つのcPanelツール

テストは、次のcPanelプラグインで実行されました。

  1. xVarnishcPanelプラグイン
  2. cPanel用のLiteSpeedWebサーバー
  3. cPanel用のCpnginxNGINXインストーラー
  4. cPanel用のEngintronNginxインストーラー
  5. バニラアパッチ(最適化)

上記のプラグインに加えて、 最適化されたapacheを使用してデフォルトのWHMセットアップで同じテストを実行しました。

調査方法と調査結果

負荷テストツール

負荷ストレステストを実行するために、SendGridLabsのLoader.ioというサービスを使用しました。 各プラグインをWHMサーバーに1つずつインストールした後、loader.ioサービスを介してWordPressサイトに同時接続を送信し、応答時間を測定しました。

負荷テスト仕様

ライブブログの1つで、1分間に1から250に増加する同時接続をシミュレートしました。 正確な結果を得るには、各プラグインで同じテストを複数回実行しました。

エラーしきい値の70%を設定していることに注意してください。つまり、指定された時間枠内にリクエストが処理されない場合、タイムアウトになります。 応答の70%以上がタイムアウトになると、テストは自動的に中止されます。

WordPressウェブサイト

  1. 6つのLinuxスタックすべてを同じサーバー構成に1つずつインストールして構成しました。
  2. すべてのテストで、同じライブWordPress 4.7.2サイトを使用し、Parabolaテーマを多数の投稿とページとともにインストールしました。
  3. 結果にレイテンシが表示される可能性を望まなかったため、すべてのテストを通じてドメインとテストの場所を同じに保ちました。
  4. 各テストを複数回実行し、ここに投稿するのに最適な結果を検討しました。

テストの最後に、WHMサーバーの最適化に関する優れた洞察を提供する具体的なデータを導き出しました。

サーバー仕様

テストで使用されたWordPressブログは、次のサーバー仕様でホストされていました。

  • CLOUDLINUX 7.3 x86_64
  • WHM 60.0(ビルド35)
  • Intel(R)Xeon(R)CPU D-1520 @ 2.20GHz、8プロセッサ
  • メモリ:64 GB
  • SSDドライブ

ホスティングアカウントの制限

テストで使用したWordPressブログは、次のホスティング制限でホストされていました。

  • CPU制限– 1 CPUコアの50%
  • 仮想メモリの制限– 768 MB
  • 物理メモリ制限– 768 MB
  • エントリープロセス制限– 15
  • プロセス制限の数– 100
  • I / O制限(Mbps)– 1
  • iNodeの制限– 150000

それでは、WHMサーバーを最適化および高速化するための最良のツールを見てみましょう。

1.xVarnishcPanelプラグイン

(編集者ランキング1位、評価:10点満点中9.3点)

xVarnishは、オープンソースの高性能HTTPアクセラレータであり、共有WHMサーバーに最適です。 これにより、Varnishキャッシュを、標準のcPanel-WHMサーバーのフロントエンドを最適化するWebサイトとして設定および構成できます。 また、cPanelユーザーは、cPanel自体から永続的または一時的にキャッシュを無効にすることができます。

xVarnishは、CentOS6とCentOS7の両方の専用および仮想サーバー環境でcPanelと互換性があります。 また、EasyApache 3、EasyApache 4と完全に連携し、LiteSpeedWebサーバーでセットアップできます。

パフォーマンス

xVarnishは、すべての最適化プラグインの中で最高の結果を記録しました。 最初の応答は約512ミリ秒でしたが、その後のテストでは450ミリ秒から190ミリ秒の間で維持されました。 測定された平均応答時間は192msで、 52回の成功応答122回のタイムアウト応答がありました。 これがxVarnishの結果の要約です。

WHMサーバーを最適化および高速化するXvarnishプラグイン

  • テスト時間: 1分
  • 平均応答時間: 192ms
  • 成功した応答の数: 52
  • タイムアウトした応答の数: 122

xVarnishのリクエスト処理は192msと非常に印象的で、Webサーバーのより安定した一貫したパフォーマンスと、サーバー全体でのWebサイトの応答性の劇的な改善が証明されました。

追加機能

  1. WHMインターフェイスとxvctlコマンドラインユーティリティを介したプラグインの便利な管理。
  2. キャッシュされて提供されるべきではない、または常にApacheに直接渡されるべきであるWebサイトとファイルを指定するための柔軟でパターンベースの除外。
  3. 個々のWebサイトの詳細な履歴トラフィック統計。
  4. Webアプリケーションファイアウォール(WAF)は、悪意のあるトラフィックが顧客のWebサイトに到達する前にフィルタリングします。

価格

現在、xVarnishは、任意の数のサーバーで個人的および商用目的で自由に利用できます。 彼らがこの製品を有料で提供し始めるとき、あなたは少なくとも2ヶ月前にたくさんの通知を受け取ります。

HTTP/2サポート

xVarnishはHTTP/2プロトコルと100%互換性があります。

インストール

WHMサーバーにxVarnishをインストールおよびアンインストールするには、ナレッジベースのチュートリアルを参照してください。

2.cPanel用のLiteSpeedWebサーバープラグイン

(編集者ランキング#2、評価:10点中8.8点)

LiteSpeedは、商用で最も効率的なApacheの代替品であり、パフォーマンスを向上させ、既存のWHMサーバーのリソースコストを削減します。

プラグインを介して、人気のあるコントロールパネルのほとんどで利用できます。 ダウンタイムなしで15分以内にApacheに置き換えることができます。

合理化されたイベント駆動型アーキテクチャのおかげで、LiteSpeedは、最小限のメモリ消費とCPU使用量で同時に何千もの要求を処理することにより、WHMサーバーの安定性を向上させます。

パフォーマンス

LightSpeedは、550msの最初の応答時間を記録することができましたが、その後のテストで徐々に改善されました。 LightSpeed Webサーバーは、 48の成功した応答113のタイムアウトした応答で、平均応答時間を295ミリ秒と記録することにより、EngintronおよびCpnginxと比較してパフォーマンスが向上しました。 これがLightSpeedの結果の要約です。

WHMサーバーを最適化および高速化するLiteSpeedWebサーバー

  • テスト時間: 1分
  • 平均応答時間: 295ms
  • 成功した応答の数: 48
  • 時限応答の数: 113

価格

LiteSpeedは、LiteSpeedWebサーバーの次の3つの異なるエディションで使用できます。

Standard Edition –無料で、小さなWebサイトの要件を満たしています。

OpenLiteSpeed –オープンソースで無料です。 どのWebサイトにも十分強力ですが、Apache構成を自動的に読み取って使用することはありません。

Enterprise Edition –この有料版は、パワーと使いやすさの究極の組み合わせです。 既存のApache構成(.htaccessファイルを含む)を自動的に読み取って使用するため、セットアップは必要ありません。

cPanel、Plesk、DirectAdmin、InterWorx、およびほぼすべてのWebアプリケーションと100%互換性があります。 LiteSpeed Enterprise Editionには、以下から選択できるさまざまなライセンスが付属しています。

  1. VPSライセンス–小規模なVPS向けの手頃なオプションです。 500の同時接続、2 GBのRAM、サーバーへの1つのコアアクセスの制限があります。
  2. Ultra VPSライセンス–これは、RAMが2GBから8GBのVPSに最適なソリューションです。 このライセンスには、800の同時接続と8GBのRAMの制限があります。 UltraVPSには1CPUライセンスが必要です。
  3. 1 CPU、2 CPU、4 CPU、および8 CPUライセンス–その名前が示すように、このライセンスはサーバーコアの数に基づいています。 1-CPUライセンスはサーバーの1つのコアにのみアクセスでき、2-CPUライセンスはサーバーの2つのコアにアクセスできます。

HTTP/2サポート

LiteSpeedはHTTP/2プロトコルと100%互換性があります。

追加機能

ApacheとLiteSpeedWebサーバー間のワンクリックスイッチ。

インストール

WHMサーバーにLiteSpeedをインストールおよびアンインストールするには、ナレッジベースのチュートリアルを参照してください。

3.cPanel用のCpnginxNGINXプラグインインストーラー

(編集者ランキング#3、編集者評価​​:10点中8.6点)

Cpnginxは、機能が豊富なカスタマイズ可能なNGINXインストーラーです。 これにより、WordPressやJoomlaなどの選択したCMSテンプレートを構築してデプロイできます。 また、PHP-FPMの複数のバージョンと、プロキシキャッシュ、FCGIキャッシュなどの複数のキャッシュもサポートしています。

パフォーマンス

Cpnginxでテストを実行すると、Engintronと非常によく似た結果が得られました。 最初の応答は約550msで記録されましたが、その後のテストで徐々に低下し、200msから400msの間で安定性が維持されました。

WHMサーバーを最適化および高速化するCpnginxプラグイン

Cpnginxの場合、測定された平均応答時間は344ミリ秒で、 48回の成功応答113回のタイムアウト応答がありました。 これがCpnginxの結果の要約です。

  • テスト時間: 1分
  • 平均応答時間: 344ms
  • 成功した応答の数: 48
  • 時限応答の数: 113

価格

Cpnginxは、サーバーあたり月額$ 5、またはライフタイムで1回$249でご利用いただけます。

HTTP/2サポート

CpnginxはHTTP/2プロトコルと完全に互換性があります。

インストール

WHMサーバーにCpnginxをインストールおよびアンインストールするには、ナレッジベースのチュートリアルを参照してください。

4.cPanel用のEngintronNginxインストーラー

(編集者ランキング#4、評価:10点中8.3点)

Engintron(cPanel上のNginx)は、既存のWHMサーバーをNGINXWebサーバーと統合するオープンソースのNGINXインストーラーです。 Engintronは、CSS、JS、Imagesなどの静的ファイルのリバースキャッシングプロキシとして機能するようにNGINX Webサーバーをインストールおよび構成することにより、WHMサーバーのパフォーマンスとWebサービス容量を向上させます。

また、マイクロキャッシュレイヤーを追加して、WordPress、Joomla、Drupalなどの人気のあるCMSによって生成される動的コンテンツのパフォーマンスを向上させます。 vBulletin、phpBB、SMFなどのフォーラムスクリプト、およびMagento、OpenCart、PrestaShopなどのeコマーススクリプト。

パフォーマンス

サーバーの最初の応答時間は約550ミリ秒でした。 次の後続のテストでは、応答時間は徐々に減少しました。 Engintronプラグインの場合、平均応答時間は397ミリ秒で、 48回の成功応答113回のタイムアウト応答がありました。 これがEngintronの結果の要約です。

WHMサーバーを最適化および高速化するEngintronプラグイン

  • テスト時間: 1分
  • 平均応答時間: 397ms
  • 成功した応答の数: 48
  • 時限応答の数: 113

価格

Engintronは完全に無料です。

HTTP/2サポート

EngintronはHTTP/2をサポートしていません。

インストール

WHMサーバーにEngintronをインストールおよびアンインストールするには、ナレッジベースのチュートリアルを参照してください。

5.プラグインなしで最適化されたApache

(編集者ランキング#5、評価:10点中7.8点)

Apache Webサーバーは、最適化されていない場合、おそらく制限が厳しすぎます。 そこで、速度とCPU / RAM使用量の両方を改善するために構成設定を最適化した後、Apacheで同じテストを実行することにしました。 以前のバージョンよりもはるかに高速なApacheバージョン2.4を使用しました。 まだApache2.2を使用している場合は、ApacheEasyApacheを再構築して2.4にアップグレードする必要があります。

パフォーマンス

パフォーマンスグラフが示すように、デフォルトのApacheサーバーの最初の応答時間は510ミリ秒を超えていましたが、その後のテストで減少しました。 測定された平均応答は406msで、 48の成功した応答113のタイムアウトした応答がありました。

WHMサーバーを最適化および高速化するために最適化されたApache

  • テスト時間: 1分
  • 平均応答時間: 372
  • 成功した応答の数: 48
  • 時限応答の数: 113

WHMからのApacheの最適化

次のように、パフォーマンスを最大化するためにApacheディレクティブを微調整しました。

WHMで、「サービス構成」→「 Apache構成」→ 「グローバル構成」にナビゲートし、以下のように値を変更します。

 StartServers = 5
MinSpareServers = 5
MaxSpareServers = 10
ServerLimit = 500
MaxRequestWorkers = 500
MaxRequestsPerChild = 4000
タイムアウト=20

上記のApacheディレクティブを構成することにより、デフォルトのApacheと比較してCPU/RAMの負荷に関して大きな違いがあることに気づきました。 cPanelに同梱されている構成。

結論

テストの最後に、xVarnishはすべてのプラグインの中で最高のパフォーマンスを示し、平均時間は192ミリ秒と最も短く、LightSpeedは295ミリ秒で次のようになりました。

Performance Graph

xVarnishのパフォーマンスには非常に感銘を受けたため、このスタックはAccuWebHostingによって推奨されています。 WHMサーバー最適化プラグインを使用している場合は、以下のコメントセクションで経験を教えてください。