-
Notifications
You must be signed in to change notification settings - Fork 0
問題読み会場 #6
Comments
スコア = (イスの購入件数 + 物件の資料請求件数) - 減点 |
|
サーバースペック
|
nginx
|
画面触る
|
DB schema
|
物件情報見るとドアのサイズ書いてある。これを使ってユーザーは椅子を探しそう 椅子のページに出るこれ isucon10q/isuumo/webapp/go/main.go Lines 817 to 851 in 5b26681
|
なぞって検索N+1多角形のバウンディングボックス内のやつを全部パチってから isucon10q/isuumo/webapp/go/main.go Lines 865 to 875 in 5b26681
N+1 でポリゴン内判定を実施している isucon10q/isuumo/webapp/go/main.go Lines 877 to 894 in 5b26681
レスポンスの最大個数をすべての判定後に行っているので無駄がありそう isucon10q/isuumo/webapp/go/main.go Lines 896 to 903 in 5b26681
https://dev.mysql.com/doc/refman/5.6/en/spatial-relation-functions-object-shapes.html#function_st-contains |
server1 で nginx の LTSV ログを出した |
トップページの最安の椅子、最安の物件、なんか適当にキャッシュできたりするとトップページはシュッと返せたりしそう。 stockが0にならない限りは変わることないと思って良さそう。 物件はstockの概念無いので、ハードコード出来そう。 |
https://qiita.com/methane/items/ccd3fd856b02b06c9452 isucon10q/isuumo/webapp/go/main.go Line 279 in 5b26681
|
物件資料請求、idに紐づく物件が存在しているか見ているだけ isucon10q/isuumo/webapp/go/main.go Lines 927 to 936 in 5b26681
Goだとメールアドレスが来ているか見ているけど、Nodeは見てなかった。この辺はステータス適切に返さないと失格になる && Goが参考実装なので、Goが正しいと思っておいて良さそう |
|
物件レコメンド、物件の扉のサイズ変わらないなら2回目以降は同じものを返せる? |
botを弾いてベンチマークしてみたい |
/api/estate� が 404 確認しに来てる
|
とりあえず search 対象カラムに1つずつ index貼っていくのはよさそう |
|
リモートワークの普及によって、自宅のイスが生産性に直結することがわかった。 その調査結果を受けて、よりよい座環境を求め郊外に住むことを考えるユーザーが増加。 また、注目度が増したことで bot からもアクセスが急増し、機会損失が発生している。 結果として ISUUMO にアクセスが集中し、負荷に耐えられないことが目立ってきた。
The text was updated successfully, but these errors were encountered: