モヒカンは正義

プログラマー風林火山で言う「風のエンジニア」になりたい(比較的)若者Webエンジニアの備忘録

#isucon8 予選参加して、無事爆死してきたンゴ

Iikanjini Speed Up Contestへ人生2回目の参加をして、無事爆死してきました

▼ チームメンバー f:id:pinkumohikan:20180916201706p:plain

ISUCONってなんやねん

ISUCON = いい感じにスピードアップさせるコンテストです!!!

(インフラ 〜 アプリ全域に渡るパフォーマンスチューニングのコンテストで、お題となるアプリを極限までパフォーマンス改善していくエクストリームスポーツなコンテスト)

isucon.net

戦いをkwsk

チームメンバーの @zoe が既にブログ書いてるのでそちらを参照下さい

blog.zoe.tools

▼ 草 f:id:pinkumohikan:20180916200740p:plain

今回よかったこと

脱 雰囲気profiling

2015年ぐらいに初めて参加したときは「この辺なんとなく遅そうだからここから直していこう」みたいな雰囲気profilingで挑んでいた

今回はdstat, mysqldumpslow, kataribe, pprof, siegeなどの計測 / プロファイリングツールを使って きちんと計測した上で 明確な根拠をもってここを改善しよう、と取り組めたのはとても良かった

▼ dstatはcpu, disk, network i/oの状況をひと目で確認できて便利 f:id:pinkumohikan:20180916201135p:plain

スコアにもある程度手応えがあった

前回までは予選通過ラインに到底及ばないほど悲しいスコアで反省しかなかったが、今回は予選通過ラインに及ばなかったものの、このまま頑張って練習を続ければ予選通過の可能性を感じられるようになった

▼ 初期スコア f:id:pinkumohikan:20180916200941p:plain

▼ 一瞬だけ暫定5位に躍り出たこともあった f:id:pinkumohikan:20180916202527p:plain

自衛隊体操

なんと言ってもこれ!

来年も頑張ろーん