アプリ開発チームからの AWS WAF によるアクセス制限の可否についての質問に対して、調査した内容をメモとして整理します。
開発終了となった Nginx Unit が気になったので、特徴や設計思想を整理しつつ実際にインストールして動かしてみました。
Apache で利用していたオンザフライ gzip 圧縮送信が Nginx でも同様に利用できるのかを検証します。gzip 圧縮送信は、転送量の削減やレスポンスの改善のために地味に重要です。
Nginx が .htaccess をサポートしない理由について、公式ドキュメントの記述をもとに整理します。Nginx と Apache の設計思想の違いについてもあわせて考えます。
Apache Bench を用いて Apache と Nginx の簡易的な性能比較を行った際のテスト手順と結果をまとめます。
Apache を利用している既存環境を前提に、Nginx との設計思想や構成の違いを整理し、移行時に意識すべきポイントについてまとめます。
cron ジョブの同時実行による負荷集中を避けるため、ランダムな遅延(ジッター)を加える方法について整理します。
OPCache の file_cache 設定の役割を整理し、メモリキャッシュとの違いや PHP-FPM 再起動時の挙動への影響について考えます。
OPCache の Memory wasted (%) が何を意味するのかを整理し、キャッシュの断片化や opcache.max_wasted_percentage が再起動に与える影響について考えます。
cachetool を利用して OPCache の統計情報(ヒット率やキャッシュ状況など)を取得し、CLI と PHP-FPM(Web SAPI)間の挙動の違いや、デプロイ後のキャッシュクリア方法について確認します。