サバフェス日記まとめ #サバフェス

#サバフェス のまとめ

順位はまだ出てませんが、上位がfailしないと自分が1位は難しいかなー、という状況。 とはいえやったことを公開してみます。

アクセスパターン確認

tcpdumpやアクセスログでアクセスパターンを確認しました。 これが対策のベース。

[Read More]

サバフェス日記7 #サバフェス

#サバフェス が面白くなることを期待して、手の内を公開しながら書いてみます。

  • ボトルネックの検討はついたんだけど、ボトルネックの回避の方法が思いついていない。いまのところ初期チューニンガソンの「CPUがサチって終了」状態
  • とはいえPOSTがトップと4倍くらい違うからまだなにかいけるはず。ただ、自分はアプローチ変えないと勝てなそう
  • 今のところあんまり奇をてらった構成はしてない。keepalived + nginx + php-fpm + mysql。mysqlproxy使うか悩んでるけど時間とれないかも
  • ベンチマーク非公開になってしまうと成否が判断できないからもうドラスティックな変更はできないなー、ということで時間切れ感
  • ijinさんがブレークスルーしたそうなのでいろいろ見直し。xdebugでプロファイリングして最適化。変更内容が微妙なのでベンチマークがもう来ないのはかなり痛い (>_<)

[Read More]

サバフェス日記4 #サバフェス

#サバフェス が面白くなることを期待して、手の内を公開しながら書いてみます。

  • アクセスきてない…→20:30から再開したらしい
  • POSTのチェック人力だとか、なんというか切ない→実装されたもよう。すばらしい!
  • 競合スコアが全くあてにならないルールだった→改善されたもよう。すばらしい!
  • どうも力技勝負っぽい感じなのでモニターサーバ潰してトラフィックを流すことにしようかな
  • そういえば、イメージつくるときに /etc/udev/rules.d/70-persistent-net.rules を消しておかないとネットワークアタッチされずハマるのでみなさまお気をつけてください
  • wp_comments テーブルを truncate すると、コメント数表示が実態とズレてどうみてもバグってる状態になるんだけどいいんかな…

サバフェス日記3 #サバフェス

#サバフェス が面白くなることを期待して、手の内を公開しながら書いてみます。

  • レギュレーションが怪しいのでお休み
  • アクセスパターンとリクエスト/レスポンス内容を見る限り、POSTのチェック、してない(できない)気がするなぁ

サバフェス日記2 #サバフェス

#サバフェス が面白くなることを期待して、手の内を公開しながら書いてみます。

アクセスが来始めました。

  • かなりシンプル
  • ユーザを模したアクセスではない。いかにも 機械 vs 機械 って感じ
  • あんまりレスポンスチェックしてない感じ。どこまで割り切るか悩む

ISUCONって感じじゃなくてチューニンガソンに近い印象。
割り切るとすごいスコア伸びそうだけど、あとでfailの条件が変わったりしたらアウトになる可能性高いので悩む。

[Read More]

サバフェス日記1 #サバフェス

※ハッシュタグ間違ってたので修正

#サバフェス が面白くなることを期待して、手の内を公開しながら書いてみます。

当然ながら、全部書くわけじゃないけども。

今日までの仕込み

ベンチマークを参加者が自由に実行できないのが競技の面白さをかなり減じてしまっているのが惜しいなぁと。

[Read More]

#tuningathon #4に参加しました

2位でした。ありがとうございます。お騒がせしました。

やったことはこれだけ

  • varnish導入
  • unicorn導入

varnish

default.vclはこんな感じ。 ポイントは、vcl_fetchの先頭にあるbanですな。

[Read More]