Tiny Mouse's Diary

Tiny Mouse の日記

16/04/10 のツイート

  • よく寝た posted at 07:30:38
  • @zepolasmaster おはようございます! posted at 07:33:03
  • 行きます。RT 第233回オフライン開発ミーティング : ATND bit.ly/1Wc5YeK #yochiand posted at 08:10:07
  • I'm at ゲートシティ大崎 アトリウム in 品川区, 東京都 4sq.com/1RLvG83 posted at 08:50:41
  • 到着。>よちよちAndroid開発ミーティング #yochiand posted at 08:50:47
  • 朝マック p.twipple.jp/dRQ0v posted at 09:05:10


  • 昼ご飯なう p.twipple.jp/xQhB6 posted at 12:45:29


  • もう少しもくもく p.twipple.jp/uGxHL posted at 13:50:29


  • おつかれさまでした。>よちよちAndroid開発ミーティング #yochiand posted at 15:50:18
  • I'm at 東急ストアフードステーション中延店 4sq.com/1S9YkC0 posted at 16:25:09
  • 帰宅なう posted at 16:40:16
  • クラウド化によって不要になるインフラ関連作業。データセンターの選定。上位インターネット回線の選定。ハードウェアの選定と購入。ハードウェアの設置(ラッキングやケーブリング)。ネットワーク構成の設計と設定。 posted at 20:20:19
  • ハードウェアの故障に対応する作業。システム増強に伴うハードウェア追加のための作業。ハードウェアの資産管理。 posted at 20:20:24
  • それでも残る作業。OS のインストール。ミドルウェアの設定。インフラエンジニアが担ってきたが開発エンジニアに任されることがある。 posted at 20:20:28
  • パフォーマンスチューニングやトラブルシューティングのためにインフラの知識も必要になる。 posted at 20:20:36
  • インフラを支えるハードウェア。ルータ。スイッチングハブ。ロードバランサ。サーバ。 posted at 20:30:12
  • ウェブサービスを支えるミドルウェア。ウェブサーバ(静的コンテンツを扱う)。アプリケーションサーバ(動的コンテンツを扱う)。データベースサーバ。KVS サーバ。DNS サーバ。SMTP サーバ。ジョブ/メッセージキューサーバ。キャッシュサーバ。 posted at 20:30:16
  • ネットワーク関連ツール。tcpdump コマンド(ネットワーク上のパケットの中身を覗く)。netstat コマンド(TCP コネクションの状態を覗く)。 posted at 20:30:21
  • サーバの負荷の指標。①ロードアベレージ。②CPU 使用率。③I/O 待ち状態。 posted at 20:40:11
  • ロードアベレージ。処理を実行したいができなくて待たされているプロセスの数。uptime コマンドを使って確認。 posted at 20:40:15
  • 実行できない原因。①他のプロセスに CPU が使われている。②ディスクの読み書き要求して結果を待っている。 posted at 20:40:19
  • CPU 使用率と I/O 待ち状態。sar コマンドを使って確認。 posted at 20:40:22
  • ユーザ空間のプロセスの CPU 使用率が高いとき。問題となるプロセスを探す。top コマンドを使う。アプリケーションの問題(暴走など)かハードウェアの問題(能力不足など)か。 posted at 20:40:26
  • カーネル空間のプロセスの CPU 使用率が高いとき。I/O 待ちになっていないか。I/O 待ち状態のプロセスを探す。ps コマンドで STAT が D のプロセス。 posted at 20:40:30
  • カーネル空間プロセスの CPU 負荷が高くないのに I/O 待ち状態のプロセスが多いとき。物理搭載メモリが不足でスワップが発生していないか。sar -W コマンドと free コマンド。 posted at 20:40:33
  • サービス監視。期待通り稼動しているか確認する。障害が発生したら担当者に通知する。 posted at 20:50:10
  • リソース監視。リソースの状態を継続的に記録し視覚化する。リリースやチューニングの前後で影響を定量的に確認する。またトラブルに応急対応した後で状況を確認するのに使う。 posted at 20:50:14