勉強したことのメモ

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 サーバー

  関連記事

OpenLightSpeedを触ってみた感触と使いどころについて

ここのところOpenLightSpeedを色々試してみた。「Apacheとの互換 ...

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

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

OpenLiteSpeedにて同一サーバ内で複数のドメインを運用する方法(バーチャルホスト設定)

OpenLiteSpeedにて同一サーバ内にて別ドメインやサブドメイン等、複数の ...

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

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

第4のWebサーバLiteSpeed(有料版)とOpenLightSpeed(無料版)について

あるサイトをWappalyzerで調査していた際にWebサーバがApacheやN ...