HeadlinesBriefing favicon HeadlinesBriefing.com

世界最速のPHP WebサーバーがFPMとSwooleを上回る

Hacker News •
×

新しい単一ファイルのPHP Webサーバーが、拡張機能、Docker、コード変更なしでSwoole、FrankenPHP、標準PHP-FPMより高速であると主張しています。GitHubにホストされているこのプロジェクトは、シンプルなgit cloneまたは自己完結型バイナリの実行によりデプロイ可能です。nginx、PHP-FPM、Node、Redis、supervisorのスタック全体を1つのプロセスで置き換えます。ベンチマークによると、CPUバウンドのワークロードではPHP-FPMの14倍のスループットを達成し、50msのレイテンシでのI/Oバウンドタスクでは最大24倍に達します。200msのレイテンシをシミュレートした実際のデータベース負荷では、競合他社の10〜25倍のパフォーマンスを示します。アーキテクチャは、コピーオンライトメモリ最適化を備えた永続ワーカーを使用しています。フレームワークを親プロセスに読み込み、ワーカーをフォークすることで、カーネルは読み込まれたクラスを共有します。ワーカーはリクエスト中に書き込まれたメモリページのみを消費するため、最小限のRAMで数千のワーカーを動作させることができます。WordPressのようなリクエストは30ページのみを汚染し、ワーカーごとに約120KBを消費します。サーバーはWebSockets、Rooms、マイクロサービス分離、SQLiteレプリケーションによるクラスタリング、および自動生成APIドキュメントをサポートしています。TLSサポート、組み込みcronスケジューラ、毎日ローテーションするバッファリングされたアクセスログが含まれています。