栞/#apache
MaxRequestsPerChildにランダム性を取り入れられるApache 2.2モジュール
画像配信、Apacheのモジュールでリサイズ、S3使ってる、Varnishはコストに現状あってないとのこと。
BufferedLogsディレクティブ、「これが効いてくるのはむしろパイプ経由のログ出力です。ログがパイプに出力されて、パイプの反対側のプログラムが実行可能になる頻度が下がるからです。」
icoファイルのMIMEタイプを設定する
Apacheのログ出力まわりのチューニングとか
mod_xsendfile使ってる
mod_proxy_balancerのドキュメントあれこれ
「メリットは、時間 (レイテンシ) と、CPUおよびネットワーク資源の節約にある。だが、リバースプロキシとアプリケーションサーバは同一データセンタ内に配置するわけだから、レイテンシを気にする必要はない。」
StartServers/MinSpareServers/MaxSpareServers/MaxClientsの相関関係。余分なforkを抑える。
apxsでApacheモジュール開発。
MonitでApacheが落ちたら再起動。
webサーバーでどれだけのリクエストを棄却するかによる影響。
Apacheにおけるコネクション受付制御フロー。
Apacheのアクセスログを集約。
ApacheでBufferedLogsをOnにした場合のパフォーマンス変化。5%ぐらい上がる。
CLOSE_WAITが溜まるのを防止するためにtcp_keepaliveなパラメーターを調整。
LinuxでApacheのメモリ使用総量を調査。
ApacheとLinuxカーネルチューニングの例。
NFSなDocumentRootの場合にEnableMMAPとEnableSendfileをOffに。
workerのチューニング。
ApacheでSending Reply、CLOSE_WAITなプロセスが大量に残る場合に、tcp_keepaliveまわりの設定を変更してる。
pixivでApacheのMPMのevent使ってるらしい。KeepAliveTimeoutは2秒に行き着く説。
Apacheのチューニング。プロセス生成とかworkerの利用とか。
workerの設定、MaxSpareThreadsの値とか。
jaistの場合。workerの設定。
mod_proxy_balancerのスケジューリングの仕組み。
mod_cacheの保存先をmemcachedにできるApacheモジュール。
mod_cacheの保存先をmemcachedにできるmod_libmemcached_cacheを紹介。
「Apacheから直接syslogにアクセスログを出力するためのApacheモジュール」
MySQL/Apache/Memcached/redisなどの監視を行うためのCactiテンプレート。