まとめの限定公開に「リンク限定」が追加されました。URLを伝えてまとめを共有しよう!
このまとめをお気に入りにして応援しよう!
0
FUJI Goro @__gfx__
おつかれさまでした! / “YappoLogs: ISUCON3 で暫定で本戦進出らしいです #isuconhttp://t.co/qXxfFx6yZf
FUJI Goro @__gfx__
ちょとだけユニットテスト書いたりもしたけど目標絞れなかったので効果はイマイチだったし、newer/olderまわりとかにしぼってちゃんとやれば最後のリファクタでもっと役に立ったかもなあ。 #isucon
Ryuta Kamizono @kamipo
とりあえずAMI提出したあとはじめてちゃんとコード読んだらやれそうな(やりたい)こと結構あったので本戦は最初に時間とってコード読もうと思った #isucon
大沢和宏 @Yappo
やりたくなったことリストのぶろぐたのしみー #isucon
Ryuta Kamizono @kamipo
だいたい好きな子のことかslow query logのことばかり考えてほかのことがおろそかになる性格なおしたい
大沢和宏 @Yappo
おなかいたい事しかかんがえてなかった
FUJI Goro @__gfx__
@kamipo majide...たとえばどういうところ?
Ryuta Kamizono @kamipo
@__gfx__ 効果が大きそうなところでいうと、更新頻度を考えると不整合を起こさずともindex.txの$memosは更新度か1秒毎にキャッシュ可能だった。mypage.txの$memosも更新毎にユーザ毎にキャッシュを更新すればキャッシュ可能だった。
FUJI Goro @__gfx__
@kamipo あーなる。mypageの$memosはキャッシュしようとしてたんだけど時間がなくて(&Kossyの仕様を勘違いしていて)間に合わなかったのです!><
Ryuta Kamizono @kamipo
@__gfx__ キャッシュしてしまえば効果が薄くなるけど、テンプレートの<: $memo.content.split('\r?\n').first() :>はタイトルを表示するためだけにくそでかいcontentを取ってきてるからtitleカラム足してinitで初期化すればよかた
masahiro nagano @kazeburo
本番ではyappoチームに負けないようにがんばろう
FUJI Goro @__gfx__
@kamipo それは思いつかなかった!
Ryuta Kamizono @kamipo
@__gfx__ クエリ最適化まわりは僕とかやっぽさんでできるから、もっと最初にアプリケーションを読み込んでれば早い段階でgfxがそのへんの最適化に手を付けれたというのが予選での教訓ですね!
FUJI Goro @__gfx__
@kamipo Exactly! あと本戦ではアクセスログを継続して観察するツールをわりとちゃんと作りたいとおもった!
Ryuta Kamizono @kamipo
@__gfx__ tskn!! あとちょー細かいところだとレンダリング済みmarkdownのキャッシュキーに$contentをsha256_hex()した値つかってたけど、ただでさえCPUサチってるからそこはmemo.idをキーに使って欲しかった!
FUJI Goro @__gfx__
@kamipo たしかに!!むしろそっちのほうが安全だった…。
FUJI Goro @__gfx__
Starman -> Starletはあまり効果なかったうえにStarletとsupervisordの相性がわるかったので結局Starmanにもどしたのよね。
Kazuho Oku @kazuho
どうやったら相性悪くなるのか知りたい
Ryuta Kamizono @kamipo
あとはつぎもmarkdown出てきたら速いともっぱらの噂のText::Markdown::Hoedown使おうと思った
FUJI Goro @__gfx__
.@kazeburo あれ。なんかプロセスが残ってしまう現象にあたったんですがそんなことありませんでした?
FUJI Goro @__gfx__
ぜんぜん深追いしてないので勘違いだった可能性もあります。
masahiro nagano @kazeburo
@__gfx__ そういえば、リクエスト処理中だと、子プロセスだけ残ってしまう事ありました。
masahiro nagano @kazeburo
再起動した時に RT @kazeburo: @__gfx__ そういえば、リクエスト処理中だと、子プロセスだけ残ってしまう事ありました。
残りを読む(2)
ログインして広告を非表示にする
ログインして広告を非表示にする