More Related Content
Similar to WTM52 あなたの作ったWEBサイト、生きてますか? (20)
WTM52 あなたの作ったWEBサイト、生きてますか?
- 2. 自己紹介
• 大林 正典 / @moobay9 / インフラエンジニア
• 20世紀からHTML/CSSは触ってましたがWEBを仕事
にしたのは2007年から
• 2011年の秋まで東京の渋谷で働いてました
• わりと有名どころの会社のサイト構築・運用を経験
• 時々プログラマー(PHPとシェルスクリプト)
• 最近、会社から放流されて現在フリーです
- 3. お題
• はじめに
• WEB のおさらい
• 見てる内容
• 具体例
• まとめ
• ZABBIX
- 5. 製作期間 運用期間
数週〜数ヶ月 数週〜数年
- 11. ……。
運用MTGします
こと、作る話題については非常に
活発な情報交換が行なわれていると思いますが
運用についてのお話はあまり表に出てきません。
- 15. 99% 99.99999…%
99% 100%
- 16. 99% 99.99999…%
99% 100%
- 21. 1.基本
インターネット
2.機能で負荷分散
3.ネットワーク
ロードバランサー ロードバランサー
WEBサーバ
DBサーバ
- 22. 1.基本
インターネット
2.機能で負荷分散
3.ネットワーク
4.フロント
ロードバランサー ロードバランサー
WEBサーバ WEBサーバ WEBサーバ
DBサーバ
- 23. 1.基本
インターネット
2.機能で負荷分散
3.ネットワーク
4.フロント
ロードバランサー ロードバランサー 5.バックエンド
WEBサーバ WEBサーバ WEBサーバ
DBサーバ DBサーバ
- 45. ポイント
• サーバは IPアドレスを持ってます
• サーバはポートを開けています
• リクエストは IPアドレスのポートに飛んできます
• IP が住所ならポートは家の窓
• 適切なポートにリクエストしないと返事をもらえません
- 46. 代表的なポート
ポート番号 プロトコル 役目
80 HTTP WEB閲覧
443 HTTPS WEBの暗号化
25 SMTP メール送信
110 POP3 メール受信
53 DNS アドレス解決
- 57. なんか遅い?
パフォーマンス監視
hogehoge.jp をみせて
OK! データ送るよ!
- 58. 監視項目は非常に多い
• CPU使用率
• CPU ロードアベレージ
• メモリ使用量
• スワップ使用量
• ネットワーク帯域
• プロセス数
- 59. 監視項目は非常に多い
• CPU使用率
• CPU ロードアベレージ
• メモリ使用量
これでもまだごく一部!
• スワップ使用量
• ネットワーク帯域
• プロセス数
- 63. 代表的なツール
Nagios OpenView
MRTG Cacti
Munin Hinemos
ZABBIX Hobbit
JP1 自作
- 70. CPU ロードアベレージ
サーバ内で走っているプログラムを
プロセスといいます。
このプロセスはCPUに実行(演算)されますが
これの平均同時処理数のこと。
- 76. ∩___∩ /゙ミヽ、,,___,,/゙ヽ
| 丿 ヽ i ノ `ヽ'
/ ○ ○ | / `(○) (○)´i、 先生助けてっ!
| U ( _●_) ミ 彡,U ミ(__,▼_)彡ミ WEB サーバちゃんが
彡、 |∪| ,,/ ,へ、, |∪| /゙ 息してないの!!
/ ヽ ヽノ ヾ_,,..,,,,_ / ' ヽノ `/´ ヽ
| ヽ ./ ,' 3 `ヽーっ / |
│ ヾ ヾl ⊃ ⌒_つ ソ │
│ \,,__`'ー-⊃⊂'''''"__,,,ノ |
` ̄´
- 90. その他の例
• CPU の待ち時間が長い?
• メモリはそんなにつかってない
- 91. その他の例
• CPU の待ち時間が長い?
• メモリはそんなにつかってない
• でも Apache のプロセスはいつもより多い
- 92. その他の例
• CPU の待ち時間が長い?
• メモリはそんなにつかってない
• でも Apache のプロセスはいつもより多い
• どうやらDBへのアクセスが大量にあるようだ
- 98. 応答が無い! インターネット
4. HTTPレスポンス 1. HTTPリクエスト
同時に3件まで
2. データ取得リクエスト
WEBサーバ 3. データのレスポンス DBサーバ
4件目以降は待たされる