ravelll の日記

よしなに

2017年10月27日

今日やったこと

開発日直担当だったので終日テクニカルサポート業。

お昼

CONROW でグリーンカレーガイヤーン。美味し!
ガイヤーン食べるとビール飲みたくなる。

所感

今日はハロウィンパーリィがあるのでバーテンとして活動してきます。人にアルコールを提供することもやぶさかでないけど、とりあえず飲みたい。

2017年10月25日

今日やったこと

終日テクニカルサポート業。既存機能の仕様を調べたりバグ修正したり。
定時前に少し諸用で Laravel について調べたりしていた。これから Laravel をやっていく可能性がある。
あとようやく ISUCON 参加エントリを書いた

お昼

自宅から持ってきたお弁当食べつつプログラミング言語 Go 読書会。
Go といえば、ラムダノートから Go ならわかるシステムプログラミングの発送準備通知が来ていた。楽しみだな〜。

所感

ISUCON 参加エントリ書いてたらまたじわじわ悔しさが湧いてきた。

チーム ZGB で ISUCON7 予選に参加しました

参加してきました。社内 ISUCON には参加したことがあるものの、公式戦には初出場でした。実装は PHP

で、結果は惨敗で、本戦出場にかすりもしない結果でした。参考順位で 110位/407組 とのこと。
課題の肝だったとも言えるCache-Control 問題にも対応できず、門前払いを受けたような感じで悔しい。

予選の3日後には部署のテックミーティングが予定されていたので、早速体験記と ISUCON はいいぞという話をしてきた。
当日までの準備、当日やったこと、終えての所感についてまとめてあります。

speakerdeck.com

当日やったことだけ抜粋。

  • phpredis 導入、session handler を files -> redis
  • アプリケーションのエンドポイントをホワイトボードに書き出す
  • 各テーブルの INSERT, UPDATE され具合をホワイトボード書き出す
  • ベンチ時に流れる SQL を全てクエリログに出させる + index 貼る
  • user テーブルの中身を Redis に突っ込む
  • user が更新されたとき DB 更新しつつ Redis にも突っ込む
  • 参照を全て Redis から取るようにする
  • 不要な PDO コネクションを削除
  • sleep(1) 消す

結果はアレだったのだけど、参加したおかげで得たものが沢山あったので参加して本当に良かった。
誘ってくださった社内の方々には頭が上がりません。打ち上げ行きましょう🍺

また運営・実装を担当された方々、本当にありがとうございました。本当に楽しかったです!