tatsuru / isucon11-qualify

1 stars 0 forks source link

レギュレーション読み会場 #4

Open tatsuru opened 3 years ago

pastak commented 3 years ago

JIAはISUに固有のIDを与えるし、ユーザーの認証基盤も提供してくれる

image

ISU 管理サービスもJIA提供

image

polamjag commented 3 years ago

ベンチマーカーは一般的なブラウザの挙動を模した Conditional GET に対応

https://gist.github.com/ockie1729/53589a0e8c979198b6231d8599153c70#conditional-get-%E3%81%AE%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6

pastak commented 3 years ago

ユーザー行動に関するヒント

pastak commented 3 years ago
tatsuru commented 3 years ago

52.193.88.232 isucondition.t.isucon.dev で見える

pastak commented 3 years ago
  • コンディションの時刻情報が重複することはない。
  • コンディションの時刻情報は、既に送られたコンディションの時刻情報よりも常に先の時刻となる。 ユーザはコンディションのデータ欠損を許容しますが、理想的には全てのコンディションのデータが保存されることを期待しています。
tatsuru commented 3 years ago

キャッシュについて 必読 https://gist.github.com/ockie1729/53589a0e8c979198b6231d8599153c70#%E3%82%AD%E3%83%A3%E3%83%83%E3%82%B7%E3%83%A5%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6

polamjag commented 3 years ago

初期ベンチの後で isu_condition テーブル 70480 rows in set だった

polamjag commented 3 years ago

https://github.com/tatsuru/isucon11-qualify/blob/83c172865dd8801d6735034a806d1e7026da5972/webapp/sql/0_Schema.sql#L1-L37

tatsuru commented 3 years ago

初期データ 2からとった

MariaDB [isucondition]> select count(*) from isu;
+----------+
| count(*) |
+----------+
|       28 |
+----------+
1 row in set (0.000 sec)

MariaDB [isucondition]> select count(*) from isu_association_config;
+----------+
| count(*) |
+----------+
|        0 |
+----------+
1 row in set (0.000 sec)

MariaDB [isucondition]> select count(*) from isu_condition;
+----------+
| count(*) |
+----------+
|      618 |
+----------+
1 row in set (0.000 sec)

MariaDB [isucondition]> select count(*) from user;
+----------+
| count(*) |
+----------+
|        5 |
+----------+
1 row in set (0.000 sec)
tatsuru commented 3 years ago

ベンチ後

MariaDB [isucondition]> select count(*) from isu;
+----------+
| count(*) |
+----------+
|       79 |
+----------+
1 row in set (0.000 sec)

MariaDB [isucondition]> select count(*) from isu_association_config;
+----------+
| count(*) |
+----------+
|        1 |
+----------+
1 row in set (0.000 sec)

MariaDB [isucondition]> select count(*) from isu_condition;
+----------+
| count(*) |
+----------+
|    70480 |
+----------+
1 row in set (0.000 sec)
MariaDB [isucondition]> select count(*) from user;
+----------+
| count(*) |
+----------+
|       13 |
+----------+
1 row in set (0.000 sec)