More Related Content
PDF
PDF
さいきんの InnoDB Adaptive Flushing (仮) KEY
PDF
CasualなMongoDBのサービス運用Tips PDF
MongoDBではじめるカジュアルなタイムラインシステム PDF
PDF
PPTX
What's hot
PDF
第1回Webサーバ勉強会 - 212-223 ブラウザマッチ処理 PDF
PPT
20131128 perl beginners_11_profiler PDF
My sql casual talks vol.6 PDF
PDF
PDF
Casual Compression on MongoDB PDF
JS開発におけるTDDと自動テストツール利用の勘所 PPTX
PDF
PDF
MySQL Casual Talks in Fukuoka vol.2 PDF
カジュアルにMongo dbのbackup機能説明 PPTX
PDF
Programming camp 2008, Codereading PDF
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴 PPTX
ODP
PDF
PDF
PDF
Similar to Zabbix study5lt
PDF
tcpdump & xtrabackup @ MySQL Casual Talks #1 PDF
Osc2015北海道 札幌my sql勉強会_波多野_r3 PPT
KEY
PPTX
PPT
YAPC::Asia 2008 Tokyo - Pathtraq - building a computation-centric web service PDF
PDF
PPTX
PDF
PHPで大規模ブラウザゲームを開発してわかったこと PDF
[data analytics showcase] B12: サーバー1,000台を監視するということ by 株式会社インサイトテクノロジー 小幡 一郎 PDF
KEY
Web Operations and Perl kansai.pm#14 PDF
PPT
PDF
PDF
PPTX
PDF
PDF
More from Tomohiro Ikeda
PDF
PPTX
PDF
PDF
PDF
PPT
MySQL Casual Talks Vol.3 LT ODP
PPT
Q-1 Twitterグランプリ (qpstudy04 LT) PPT
Zabbix study5lt
- 1.
- 2.
- 3.
自己紹介
@mikeda
–インフラエンジニア
– 最近作ってるもの→
– MySQL Casual 初参加!
CROOZ
– ソーシャルゲーム、ブログ、…
– MySQL 200 台くらい。 SSD 増加中
– サービス用 SQL 書いたことない><
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
スロークエリ解析
• 出てくるのは
–バッチ系、ほんとにどうしようもないクエリ
• 本命を拾えない
– 例えば 1 回 50ms かかってる件数多めクエリ
• 本当に問題なクエリがログに現れだした時。。。
既にサービスは落ちている (´ ・ ω ・` ) ショボーン
※ ホントは設定次第でいろいろできます><
- 15.
- 16.
- 17.
- 18.
mk-query-digest でクエリ解析
• mk-query-digest
– MaatKIt に入ってるクエリをいい感じに解析してくれるツール
– @marqs :『 MaatKIT の紹介』
• tcpdump との組合せ
– tcpdump のキャプチャファイルを食える
– @ryiwo :『 tcpdump & xtrabackup 』
• アプリ、 MySQL を触らなくていい!
→(自分には)導入が簡単!!!
- 19.
- 20.
- 21.
全体的な概要
① 解析スクリプトを送って実行
管理サーバ
Apache 毎朝バッチ実行 DB サーバ
DAV on Maatkit 導入済み
Options Indexes ② 結果を WEVDAV でアップ
③ ブラウザで確認
90 台並列
※ かぶらないようにアタマに SLEEP
- 22.
スクリプト 概要
• 概要
• tcpdump でキャプチャ
• mk-query-digest で解析
• 結果を管理サーバにアップ
• 細かいところは省略
ブログにアップしてます
http://d.hatena.ne.jp/mikeda/20111204/1322980203
- 23.
スクリプト ちょっと変えてる
ところ
• よくある例
# tcpdump -i eth0 port 3306 -s 65535 -x -nn -q -tttt -l > dump.txt
# mk-query-digest --type tcpdump dump.txt テキストで保存
pcap 形式で保存
• 自分のやつ → ファイルサイズが 1/3 に
# tcpdump -i eth0 port 3306 -s 65535 -w qd.pcap
# tcpdump -s 65535 -x -nn -q -tttt -l -r qd.pcap |
mk-query-digest --type tcpdump
--explain "h=127.0.0.1,u=root,p=password”
--explain オプション
→EXPLAIN 結果がつく!
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
サマリページ おまけ
EXPLAIN サマリの対応表と
日本男子さんの解説ページへのリンク
細やかな気づかい!
- 36.
- 37.
- 38.
- 39.