Togetter/min.tを安心してお使い頂くためのガイドラインを公開しました。
2013年10月7日

【ISUCON3】予選の振り返り【ぶっちゅぶす】

まとめました。
0
FUJI Goro @__gfx__

おつかれさまでした! / “YappoLogs: ISUCON3 で暫定で本戦進出らしいです #isuconhttp://t.co/qXxfFx6yZf

2013-10-07 09:08:46
FUJI Goro @__gfx__

ちょとだけユニットテスト書いたりもしたけど目標絞れなかったので効果はイマイチだったし、newer/olderまわりとかにしぼってちゃんとやれば最後のリファクタでもっと役に立ったかもなあ。 #isucon

2013-10-07 09:15:17
Ryuta Kamizono @kamipo

とりあえずAMI提出したあとはじめてちゃんとコード読んだらやれそうな(やりたい)こと結構あったので本戦は最初に時間とってコード読もうと思った #isucon

2013-10-07 09:18:21
大沢和宏 @Yappo

やりたくなったことリストのぶろぐたのしみー #isucon

2013-10-07 09:19:29
Ryuta Kamizono @kamipo

だいたい好きな子のことかslow query logのことばかり考えてほかのことがおろそかになる性格なおしたい

2013-10-07 09:19:30
大沢和宏 @Yappo

おなかいたい事しかかんがえてなかった

2013-10-07 09:19:58
FUJI Goro @__gfx__

@kamipo majide...たとえばどういうところ?

2013-10-07 09:31:39
Ryuta Kamizono @kamipo

@__gfx__ 効果が大きそうなところでいうと、更新頻度を考えると不整合を起こさずともindex.txの$memosは更新度か1秒毎にキャッシュ可能だった。mypage.txの$memosも更新毎にユーザ毎にキャッシュを更新すればキャッシュ可能だった。

2013-10-07 09:39:22
FUJI Goro @__gfx__

@kamipo あーなる。mypageの$memosはキャッシュしようとしてたんだけど時間がなくて(&Kossyの仕様を勘違いしていて)間に合わなかったのです!><

2013-10-07 09:40:47
Ryuta Kamizono @kamipo

@__gfx__ キャッシュしてしまえば効果が薄くなるけど、テンプレートの<: $memo.content.split('\r?\n').first() :>はタイトルを表示するためだけにくそでかいcontentを取ってきてるからtitleカラム足してinitで初期化すればよかた

2013-10-07 09:42:46
k6o @kazeburo

本番ではyappoチームに負けないようにがんばろう

2013-10-07 09:43:57
FUJI Goro @__gfx__

@kamipo それは思いつかなかった!

2013-10-07 09:44:10
Ryuta Kamizono @kamipo

@__gfx__ クエリ最適化まわりは僕とかやっぽさんでできるから、もっと最初にアプリケーションを読み込んでれば早い段階でgfxがそのへんの最適化に手を付けれたというのが予選での教訓ですね!

2013-10-07 09:44:44
FUJI Goro @__gfx__

@kamipo Exactly! あと本戦ではアクセスログを継続して観察するツールをわりとちゃんと作りたいとおもった!

2013-10-07 09:46:14
Ryuta Kamizono @kamipo

@__gfx__ tskn!! あとちょー細かいところだとレンダリング済みmarkdownのキャッシュキーに$contentをsha256_hex()した値つかってたけど、ただでさえCPUサチってるからそこはmemo.idをキーに使って欲しかった!

2013-10-07 09:48:56
FUJI Goro @__gfx__

@kamipo たしかに!!むしろそっちのほうが安全だった…。

2013-10-07 09:50:11
FUJI Goro @__gfx__

Starman -> Starletはあまり効果なかったうえにStarletとsupervisordの相性がわるかったので結局Starmanにもどしたのよね。

2013-10-07 09:51:45
Kazuho Oku @kazuho

どうやったら相性悪くなるのか知りたい

2013-10-07 09:53:00
Ryuta Kamizono @kamipo

あとはつぎもmarkdown出てきたら速いともっぱらの噂のText::Markdown::Hoedown使おうと思った

2013-10-07 09:53:36
FUJI Goro @__gfx__

.@kazeburo あれ。なんかプロセスが残ってしまう現象にあたったんですがそんなことありませんでした?

2013-10-07 09:54:49
FUJI Goro @__gfx__

ぜんぜん深追いしてないので勘違いだった可能性もあります。

2013-10-07 09:55:17
k6o @kazeburo

@__gfx__ そういえば、リクエスト処理中だと、子プロセスだけ残ってしまう事ありました。

2013-10-07 09:56:34
k6o @kazeburo

再起動した時に RT @kazeburo: @__gfx__ そういえば、リクエスト処理中だと、子プロセスだけ残ってしまう事ありました。

2013-10-07 09:57:02
残りを読む(2)

コメント

コメントがまだありません。感想を最初に伝えてみませんか?