勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

ApacheとOpenLiteSpeedのPHP実行速度比較とPageSpeed Insights比較

  OpenLiteSpeed サーバー

OpenLiteSpeedはApacheよりも処理速度が速いとは聞くものの実際にどの程度違うのか見てみたい。具体的にはPHPプログラムによる処理速度比較とWordPressをPageSpeed Insightsでチェックした際の比較を見てみたい。以下に計測結果をメモ。

 

環境について

Apache側

  • CentOS7.9
  • PHP7.4.29
  • Apache2.4.6

OpenLiteSpeed側

  • AlmaLinux8.9
  • PHP8.2.14
  • OpenLiteSpeed1.7.19

 

PHPプログラムの速度比較

簡単に以下のような100万回ループを回して開始~終了までのミリ秒を計測した。

<?php
$time_start = microtime(true);

for( $i = 1; $i <= 1000000; $i++ ){

}

$time_end = microtime(true);
$time = $time_end - $time_start;
var_dump($time);
?>

5回ずつ実行し平均値を取ったところ以下結果になった。

  • Apache -> 0.008050919
  • OpenLiteSpeed -> 0.004169655

ざっくりとだけどOpenLiteSpeedはApacheの半分の時間で処理できている。もちろんPHPのバージョンの違いもあると思うがそれでも大幅な速度アップになった。

 

WordPressの比較

どちらの環境にもWordPressのデフォルトで入っていた(古めの)テーマ「Twenty Twenty-Four」を適用し、記事投稿は無い状態でTOPページをPageSpeed Insightsで計測した。

携帯電話の結果

デスクトップの結果

どちらもOpenLiteSpeedのパフォーマンスの数値が上になった。デスクトップのパフォーマンス100という値は初めて見た。

 

所感

あんまり無いとは思うけどお客さんからOpenLiteSpeedの具合(カタログスペックでは無く実際に導入した感触)を聞かれた際に「PHPプログラムだと約2倍の速さに、WordPressだとOpenLiteSpeedで良い点数が取れる」という分かりやすい案内ができそうなので計測してよかった。

 - OpenLiteSpeed サーバー

  関連記事

OpenLiteSpeedで任意のディレクトリに対してBasic認証をかける方法

OpenLiteSpeedで任意のディレクトリ以下へのアクセスに対してBasic ...

AlmaLinuxにOpenLiteSpeedをインストールしHello Worldページ表示までを行う方法

AlmaLinux8系にOpenLiteSpeedをインストールしてみたい。まず ...

AlmaLinux8系に1-Click InstallでOpenLiteSpeedをインストールする方法

以前AlmaLinux8にOpenLiteSpeedをインストールする記事を書い ...

OpenLiteSpeedにてhtaccessファイルでリライト、リダイレクトする方法

OpenLiteSpeedでリライト、リダイレクト設定を行いたい。調べたところ管 ...

OpenLiteSpeedにSSL証明書(Let's Encrypt)を導入しHTTPS接続する方法

昨日Almalinux8系に1-Click InstallでOpenLiteSp ...