管理しているサイトの記事がバズって常に1000人がアクセスしているような状態になった。メモリは2GBでCPUも普通のVPSを使っていたので、すぐにサーバーが死んでしまった。 今回はそんなバズによる急激なアクセス増を処理する対応を行ったので、まとめておく。ちなみに環境はApache+PHP。 1. Apacheのhttped.confをチューニング StartServers 8 # Apache起動時に起動するプロセス数 MinSpareServers 5 # 最低待機プロセス数 MaxSpareServers 50 # 最大待機プロセス数 MaxClients 120 # 最大起動するプロセス数(これ以上は起動しない) ServerLimit 120 # MaxClientsに指定可能な値の上限。基本は同じにする MaxRequestsPerChild 10 # 子サーバープロセスが扱うこ