ISUCON
この記事は何か? ISUCON12予選の復習記録です。 第10回はISUCON12 予選の解説 (Node.jsでSQLiteのまま10万点行く方法)の「10 AddTenant APIでSQLite DBを作るのをやめる」を試します。 目次 「10 AddTenant APIでSQLite DBを作るのをやめる」を試す 1.「10 A…
この記事は何か? ISUCON12予選の復習記録です。 第9回はISUCON12 予選の解説 (Node.jsでSQLiteのまま10万点行く方法)の「9 Ranking APIでランキング集計するのをやめる」を試します。 先に結論を書くと、この対応は「失敗」しました。途中までの経緯を書きま…
この記事は何か? ISUCON12予選の復習記録です。 第8回はISUCON12 予選の解説 (Node.jsでSQLiteのまま10万点行く方法)の「8 tenantDB player_scoreにINDEXをはる」を試します。 目次 1.「8 tenantDB player_scoreにINDEXをはる」を試す ISUCON12予選は2つのデ…
この記事は何か? ISUCON12予選の復習記録です。 第7回はISUCON12 予選の解説 (Node.jsでSQLiteのまま10万点行く方法)の「7 Finish APIでBillingReportを生成する」を試します。 目次 1.「7 Finish APIでBillingReportを生成する」を試す 1.「7 Finish APIでB…
この記事は何か? ISUCON12予選の復習記録です。 第6回はISUCON12 予選の解説 (Node.jsでSQLiteのまま10万点行く方法)の「6 adminDB visit_historyの初期データをコンパクトにする」を試します。 目次 「6 adminDB visit_historyの初期データをコンパクトにす…
この記事は何か? ISUCON12の復習記録です。 第5回はISUCON12 予選の解説 (Node.jsでSQLiteのまま10万点行く方法)の「5 dispenseIDでMySQLを使うのをやめる」を試します。 目次 「5 dispenseIDでMySQLを使うのをやめる」を試す 1. 「5 dispenseIDでMySQLを使…
この記事は何か? ISUCON12予選の復習記録です。 第4回はISUCON12 予選の解説 (Node.jsでSQLiteのまま10万点行く方法)の「3. アトミック書き込みのためのflockをトランザクションに変更する」を試します。 目次 「4. アトミック書き込みのためのflockをトラン…
この記事は何か? ISUCON12予選の復習記録です。 第3回はISUCON12 予選の解説 (Node.jsでSQLiteのまま10万点行く方法)の「3. Score APIの追加のループクエリをなくす」を試します。 目次 「3. Score APIの追加のループクエリをなくす」を試す (N+1問題) 「3. …
この記事は何か? ISUCON12の復習記録です。 第2回はISUCON12 予選の解説 (Node.jsでSQLiteのまま10万点行く方法)の「2 Ranking APIが重いのでひとまずループクエリをなくす」を試します。 目次 環境構築 (alp, pporf) 「2 Ranking APIが重いのでひとまずルー…
この記事は何か? ISUCON12の復習をやっていきます。 第1回はISUCON12 予選の解説 (Node.jsでSQLiteのまま10万点行く方法)の「adminDB visit_history にINDEXを張る」までをやります。 目次 環境構築 「adminDB visit_history にINDEXを張る」を試す 1. 環境…
結果 7/23(土) ISUCON12予選に、チーム「y」(メンバーは私のみ)で参加しました。 昨年に続き2回目の参加となります。 結果は、5,369点 181位 (全1,657チーム) でした。 前回同様、ほぼ何もできませんでしたが、楽しかったです。運営の皆様ありがとうございま…
この記事は何か? ISUCON12予選に参加しました。そのことは別の記事で書きますが、 ISUCON12予選参加時に参考にしたのは自分のブログでした。 なので、去年やってブログに書いていなかった「"ISUCON11 予選問題の解説と講評"を読んで試したこと」を書きます。…
結果 ISUCON11予選に、チーム「z」(メンバーは私のみ)で参加しました。 結果は、23,886点 195位 (全598チーム) でした。[1] ほとんど何もできずに終わりましたが、楽しかったです。 来年に向けて1年間準備します! 振り返り Keep 準備していたことはできた (m…
準備したこと 8/21 ISUCON11予選に向けて、ISUCON10予選を試してみました。 具体的に対応した結果とスコアは以下です。 初期スコア (444) ChairテーブルINDEX(500) EstateテーブルINDEX(531) MySQL8アップグレード (308) 降順INDEX(601) N+1問題 (628) 空間I…