Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Webサービスのトラブルの現場 ~ Webサービスの今と昔 ~ / web-server-is-dead

soudai sone
December 01, 2019

Webサービスのトラブルの現場 ~ Webサービスの今と昔 ~ / web-server-is-dead

soudai sone

December 01, 2019
Tweet

More Decks by soudai sone

Other Decks in Technology

Transcript

  1. あじぇんだ
 1. 自己紹介
 2. Web Server is dead
 3. Batchの突き抜け


    4. サイトにアクセス出来ませんッッッ!
 5. 失敗から学ぶクラウドの正しい歩き方
 6. まとめ

  2. あじぇんだ
 1. 自己紹介
 2. Web Server is dead
 3. Batchの突き抜け


    4. サイトにアクセス出来ませんッッッ!
 5. 失敗から学ぶクラウドの正しい歩き方
 6. まとめ

  3. 自己紹介
 曽根 壮大(35歳)
 株式会社 オミカレ 副社長 CTO
 
 そ  ね  

    たけ とも
 • 日本PostgreSQLユーザ会 勉強会分科会 担当
 • 3人の子供がいます(長女、次女、長男)
 • 技術的にはWeb/LL言語/RDBMSが好きです
 • コミュニティが好き
  4. あじぇんだ
 1. 自己紹介
 2. Web Server is dead
 3. Batchの突き抜け


    4. サイトにアクセス出来ませんッッッ!
 5. 失敗から学ぶクラウドの正しい歩き方
 6. まとめ

  5. Web Server is dead
 • アプリケーションのバグ
 • ハードウェア障害
 • アクセス過多


    • おや?共有サーバの様子が…
 Web Serverの主な死因
 死因 第一位
 テストしましょう

  6. Web Server is dead
 • アプリケーションのバグ
 • ハードウェア障害
 • アクセス過多


    • おや?共有サーバの様子が…
 Web Serverの主な死因
 HDD、電源、壊れるところは様々

  7. Web Server is dead
 • アプリケーションのバグ
 • ハードウェア障害
 • アクセス過多


    • おや?共有サーバの様子が…
 Web Serverの主な死因
 モニタリングしてますか?

  8. Web Server is dead
 • OS側の情報
 • Apache or Nginxの情報


    • PHPの実行情報
 • Webサイトの情報
 Web Serverのモニタリング

  9. Web Server is dead
 • OS側の情報
 • Apache or Nginxの情報


    • PHPの実行情報
 • Webサイトの情報
 Web Serverのモニタリング
 top, netstat, vmstat ...etc

  10. Web Server is dead
 • OS側の情報
 • Apache or Nginxの情報


    • PHPの実行情報
 • Webサイトの情報
 Web Serverのモニタリング
 server-statusで取得

  11. Web Server is dead
 • OS側の情報
 • Apache or Nginxの情報


    • PHPの実行情報
 • Webサイトの情報
 Web Serverのモニタリング
 プロファイラ、APM ...etc

  12. trdsqlの凄さ
 # ps | ./trdsql -ih -oh -id " "

    "SELECT \`PID\`, \`TTY\`, \`TIME\`, \`CMD\` FROM -"
 PID,TTY,TIME,CMD
 8,tty1,00:00:13,zsh
 2689,tty1,00:00:00,ps
 2690,tty1,00:00:00,trdsq

  13. Web Server is dead
 • OS側の情報
 • Apache or Nginxの情報


    • PHPの実行情報
 • Webサイトの情報
 Web Serverのモニタリング
 URL監視、エンドポイント監視

  14. Web Server is dead
 • アプリケーションのバグ
 • ハードウェア障害
 • アクセス過多


    • おや?共有サーバの様子が…
 Web Serverの主な死因
 自分以外の影響を受けることもある

  15. あじぇんだ
 1. 自己紹介
 2. Web Server is dead
 3. Batchの突き抜け


    4. サイトにアクセス出来ませんッッッ!
 5. 失敗から学ぶクラウドの正しい歩き方
 6. まとめ

  16. あじぇんだ
 1. 自己紹介
 2. Web Server is dead
 3. Batchの突き抜け


    4. サイトにアクセス出来ませんッッッ!
 5. 失敗から学ぶクラウドの正しい歩き方
 6. まとめ

  17. あじぇんだ
 1. 自己紹介
 2. Web Server is dead
 3. Batchの突き抜け


    4. サイトにアクセス出来ませんッッッ!
 5. 失敗から学ぶクラウドの正しい歩き方
 6. まとめ

  18. あじぇんだ
 1. 自己紹介
 2. Web Server is dead
 3. Batchの突き抜け


    4. サイトにアクセス出来ませんッッッ!
 5. 失敗から学ぶクラウドの正しい歩き方
 6. まとめ