minhquang4334 / isucon11q

Isucon11 予選
0 stars 0 forks source link

TODO #1

Open minhquang4334 opened 3 years ago

minhquang4334 commented 3 years ago

Nhan

参考:https://classi.esa.io/posts/31908 Server 1: 18.176.205.19 Server 2: 52.199.198.251 Server DB: 54.199.48.179 ------- 10:00 ----------

------- 11h15 -----------

------- 11h30 ----------

minhquang4334 commented 3 years ago

Quang

Score Issue: https://github.com/minhquang4334/isucon11q/issues/4 Slow Log: https://github.com/minhquang4334/isucon11q/issues/3 ALP: https://github.com/minhquang4334/isucon11q/issues/2 ------- 10:00 ----------

------ 11:15 ---------

------ 11:30 ---------

minhquang4334 commented 3 years ago

Task

On Memory For Image

Isucon Condition Config => On memory

minhquang4334 commented 3 years ago

Luật chơi

  1. 初期化処理の実行 POST /initialize(20 秒でタイムアウト)
  2. アプリケーション互換性チェック(数秒~数十秒)
  3. 負荷走行(60 秒)

GET /api/condition/:jia_isu_uuid と GET /api/isu/:jia_isu_uuid/graph の間で取得できる情報は 1 秒以内に整合性を保つ必要があります。 たとえば、GET /api/condition/:jia_isu_uuid で取得できたコンディションは、 1 秒以内にGET /api/isu/:jia_isu_uuid/graph でも取得できなければいけません。

Cách tính điểm

HTTP ステータスコードやレスポンス内容などに誤りがある

1 回あたり減点 1 点 100 回の失敗時点で fail リクエストがタイムアウトした場合(タイムアウトについて)

10 回あたり減点 1 点 fail は発生しない

Làm thế nào để đạt điểm cao

minhquang4334 commented 3 years ago

Bài toán

ISUCONDITION Quản lý thông tin, hình dáng kích thước của ghế

コンディションレベル: コンディション内の is_dirty、is_overweight、is_broken という 3 つの情報から決まる ISU の状態。それぞれの情報は、問題が発生している場合に true となる。以下の 3 つのレベルが存在する。
Info: 一切、問題が発生していない状態。
Warning: 1〜2 つの問題が発生している状態。
Critical: 3 つの問題が発生している状態。
グラフ: 24 時間分の ISU の状態を 1 時間単位で可視化したもの。
トレンド: 性格ごとに、最新の ISU のコンディションを累計したもの。

Usecase / các bước thực hiện của app

minhquang4334 commented 3 years ago

Danh sách API

/api/isu

Trả về danh sách các Isu

/api/isu/:uuid

{
character: "ゆうかん"
id: 82
jia_isu_uuid: "0827f1ee-29db-42f3-8d7f-d48414428c17"
jia_user_id: "isucon"
}

Trả về jia_isu_uuid của 1 isu

api/condition/:uuid ? ?condition_level=critical,warning,info&end_time=1629509840

Khi bấm vào tab 状態

[{"jia_isu_uuid":"0827f1ee-29db-42f3-8d7f-d48414428c17","isu_name":"金属製玉座","timestamp":1628828317,"is_sitting":true,"condition":"is_dirty=true,is_overweight=true,is_broken=true","condition_level":"critical","message":"この状況はさすがに無理です..."}, ...

Trả về thông tin của condition dựa vào 1 jia_isu_uuid và điều kiện tìm kiếm, Điều kiện tìm kiếm có thể custom được