Successfully reported this slideshow.
Your SlideShare is downloading. ×

( (0) / (0)) ☆祝☆ (nari_ex) LT at Cloud Server Festa 2013 Autumn「サバフェス!」

More Related Content

Related Books

Free with a 30 day trial from Scribd

See all

( (0) / (0)) ☆祝☆ (nari_ex) LT at Cloud Server Festa 2013 Autumn「サバフェス!」

  1. 1. サバフェスふりかえり @nari_ex
  2. 2. 自己紹介 • @nari_ex • Takamura Narimichi • インフラエンジニア • 電気通信大学 4年 • 卒研は Linux Kernel の拡張 • 株式会社ハートビーツ 土鍋で炊いたダイヤモンドライス
  3. 3. Agenda • ( (0) / (0)) ☆祝☆ • 本大会へのモチベーション • 今回の構成 • チューニングしたところ
  4. 4. ( (0) / (0)) ☆祝☆
  5. 5. チーム名なんですけど なんと読めばいいですか by サバフェス実行委員会
  6. 6. チーム名は 「omedeto くん」 です。
  7. 7. 迷 惑 チーム名は な の くん」 「omedeto で 封 印 です。
  8. 8. モチベーション
  9. 9. モチベアップまでの流れ 1. ISUCON で惨敗 2. やるせなさ満点の毎日 3. サバフェスを社内チャットで知る 4. とりあえず応募してみるか...
  10. 10. 賞金20万 !? Σ(゚Д゚) <- これ
  11. 11. サバフェススタート!!
  12. 12. 暫定1位になった時の設定 GET POST location /* { return 200; } location /wp-comments-post.php { return 302; }
  13. 13. こ、こんなことで 20万が手に入るなんて(@ ▽ @)
  14. 14. ここから本題
  15. 15. モニタリング • iotop ・・・ I/O • top ・・・ CPU • dstat ・・・ Network, CPU, I/O • cacti・・・統計をとる
  16. 16. ミドルウェア • Keepalived • PHP-FPM • Nginx • MySQL
  17. 17. 設定概要 • Nginx で fastcgi_cache を設定 • MySQL にインデックス追加 • PHP-FPM のパラメタ調整 • Zend Opcache を入れる • Keepalived によるDSR構成
  18. 18. 構成 (L4)
  19. 19. 構成 (L7)
  20. 20. ポイント (GET) • DSR 構成にする • gzip ? <= できてない • kernel ? <= できてない
  21. 21. ポイント (POST) • レコード数が増えれば増えるほどボト ルネックがPHP -> MySQL になる • PHP-FPMとMySQL を共存させるか • ベンチマーク結果を振り分け調整 • 共存 -> 前半の数十秒が速い • 独立 -> 後半の数十秒が速い
  22. 22. 感想 • Zend Opcache は偉い • Wordpress の クエリにインデックス を使ってないものがあって驚いた • 最終日の順位変動が激しく、見ていて 面白かった • 次回があればまた参加したい
  23. 23. ありがとうございました

×