HOME » KUSANAGIとは » KUSANAGIはなぜ速いのか~技術的な説明

KUSANAGIはなぜ速いのか~技術的な説明

KUSANAGIが最大260倍という圧倒的な高速化を実現できる理由は、OSレベルからアプリケーション層まで一貫して最適化された垂直統合アーキテクチャにあります。個別の技術要素を組み合わせるのではなく、CMS実行に特化した設計思想でスタック全体を統合することで、コンテキストスイッチやI/Oウェイトを極限まで削減しています。さらに、DB・PHP・Nginxを単一VM内に統合配置し、プロセス間通信をローカル化することでネットワーク越しのレイテンシやオーバーヘッドを最小化する設計となっています。

1. OS・ミドルウェアレベルの徹底的な最適化

OS層の最適化

AlmaLinux/CentOS Streamをベースに、Webサーバーとして不要なサービスを停止し、リソース配分を最適化。ミドルウェアは/etc/opt/kusanagi/配下に独立してインストールされ、OS標準パッケージとの競合を回避しながらCMS特化のパッチ適用を可能にしています。

PHPの実行効率最大化

  • OPcache有効化:PHPスクリプトをバイトコード形式で共有メモリにキャッシュし、リクエスト毎のパース・コンパイルのオーバーヘッドを完全除去
  • JIT:実行時コンパイルによりスクリプト実行をさらに高速化
  • パラメータチューニング:WordPress実行を想定した最適値が標準設定

Nginx + PHP-FPMの高速化

  • データ圧縮:gzipまたはBrotliによる転送データ量削減
  • パラメータチューニング:大量同時接続に対応するワーカープロセス設定とリクエスト処理の最適化
  • HTTP/2・HTTP/3標準サポート:多重化により複数リソースを効率的に転送、輻輳制御の改善で多数の同時接続に強い

データベース(MariaDB)のチューニング

  • Query Cache等のパラメータ最適化:WordPressの複雑なクエリパターンを想定した設定
  • メモリ割り当ての最適化:動的クエリ発行時のボトルネック抑制
  • メモリを最大限活用することでディスクI/Oを削減

WordPress特化型アクセラレーター

  • 翻訳アクセラレーター:多言語対応時の.moファイル読み込みをキャッシュ化・停止し、実行時間を大幅削減
  • テーマアクセラレーター:レンダリング処理に介入し出力生成パスを最適化

2. 重層的なキャッシュ戦略

KUSANAGIの速度を決定づけるのが、2つのキャッシュ機構を層状に組み合わせた設計です。

fcache

Nginxレイヤーで動作し、PHP-FPMとの通信前にレスポンスを返すため、物理的限界に近い速度を実現します。

  • 動作原理:PHPやDBへのアクセスを完全にバイパス
  • Smart Strategy機能:PC/モバイルでキャッシュを自動使い分け
  • 実測性能:同時接続1,000環境下で8ms以下のレスポンス、秒間80,000件以上の処理を維持

bcache

WordPressレイヤーで動作し、データベース(wp_site_cacheテーブル等)にキャッシュを格納することで、クエリ実行回数を削減します。

  • スケーラビリティCACHE_DB_HOST設定により、キャッシュストアを別サーバーのDBに分離可能。アプリケーションサーバーのメモリ・I/O負荷を低減し、大規模構成へのスケールアウトに対応
  • 対象ページのキャッシュ化:動的ページ生成の負荷を軽減

安全設計

ログイン済みユーザー、クエリ付きURL、POSTリクエストはデフォルトでキャッシュから除外。また、DoS対策としてkusanagi ratelimitコマンドで同一IPからのリクエストをデフォルト 100r/s(burst=10) に制限し、サーバーダウンを未然に防ぎます。

3. 実測データが証明するパフォーマンス

Microsoft Azure Standard D4as_v5(4 vCPU, 16GiB)等の標準環境での実測:

  • キャッシュ利用時:標準OS比で最大260倍
  • キャッシュなし:最適化設定により約2倍
  • TCO削減効果:CPU 1/2、メモリ 1/4の低スペックVMで標準ハイエンドサーバー同等の性能を発揮。インフラコストを最大1/4程度に圧縮可能

まとめ:KUSANAGIの技術的優位性

KUSANAGIの速度は「単なる速いサーバー」ではなく、計算機科学的に整合性の取れた垂直統合プラットフォームによって実現されています。OSの深層からミドルウェア設定、アプリケーション挙動まで、CMS高速化という単一目的に向かって統合された設計により、個別最適化では到達できないパフォーマンスを引き出しています。

エンジニアの皆様にとってKUSANAGIは、インフラ構築の属人性を排除し、パフォーマンス・セキュリティ・コスト効率を高度にバランスさせるための実践的な選択肢となります。