概要
高負荷なWebシステムを構築する場合によく使われる組み合わせがVarnish,Nginx,PHP,NoSQLです。フロントエンドにVarnishを導入してキャッシュ化,動的な処理が必要になる要求はNginxを通じてバックエンドのプログラム(PHP)に投げられ,もっとも後ろの部分ではサービスに合わせて適したNoSQLアプリケーションを動作させている,といった組み合わせです。Varnish Cacheはとても高速なキャッシュサーバです。オペレーティングシステムの性能を重複なく使うように慎重に設計されています。
本書では,Varnish+Apache/Varnish+Nginxで実現する,高負荷動的Webサイトの構築について基礎から解説します。
こんな方におすすめ
- FreeBSDユーザ
- サーバ管理者
- システム管理者
- ネットワーク管理者
- UNIX/Linuxに興味のある方
- インフラエンジニア
目次
- はじめに
- 高負荷システムを支えるVarnishとNginx
- Amazon EC2やVPSを価格を抑えて使いこなす
- 相性のよいVarnish+NginxとFreeBSD
- Varnishとは
- Varnish+Apache HTTP Serverを組み上げる
- Varnishの基本的な使い方:キャッシュ効果確認,キャッシュ対象の確認,ステータスモニタリング,キャッシュクリア
- Varnishの基本的な使い方:ログを取るための設定
- Varnish+Nginx+PHPを組み上げる
- VCL:Varnish Configuration Languageで制御する
- VCL:キャッシュを制御する
- Varnishのキャッシュ効果を確認
- コラム:メモリバックエンドの活用
- コラム:HTTPSとVarnish
- おわりに