Quartz 5

Home

❯

notes

❯

ISUCON

ISUCON

Properties1
tagsterm

May 09, 20223 min read

  • 己の不学を恥じる

    • ISUCON10, 学生一人チームが優勝したらしい
      • takonomura さん
        • クックパッドCTOの方「彼は何をやっても最短距離で正解にたどり着いちゃう」
  • ISUCON11

    • ISUCON11 予選問題の解説と講評 : ISUCON公式Blog
      • ISUCONDITIONというイスIoTデータが大量に送られてくるサービス
      • 「ORDER BY まで含めて複合 index を張る」???
        • indexはるとinsert時に遅くなる
      • 大量にPOSTされるときはbulk insertする
      • LIMIT 1 で高速化
      • 全データ -> 期間指定して取得
      • systemd-journal にログ出しすぎるとCPU負荷高い
      • 3台 = DB1台 + App2台で早くなる
      • キャッシュ導入して一定期間で更新
      • 変化しないファイルに対して 304 Not Modofied 返す
      • Cache-Control に max-age 設定するとリクエスト減らせる
    • 「推測するな、計測せよ」
  • ISUCON11 本選問題の解説と講評 : ISUCON公式Blog

    • ISUCHOLAR: 学内システム
    • 大体いつも Nginx, MySQL, アプリケーション・サーバーの構成らしい
  • tblsでデータベースドキュメントを生成する(1.ドキュメント生成編) - Qiita

    • テーブルの関係を俯瞰できるドキュメンテーションツールらしい by Go
      • tblsとGitHub Actionsを使ってDBマイグレーションを含むPRには自動更新したER図を追加する - BASEプロダクトチームブログ
        • めちゃ良いかも
      • ほぼみんな Go 使っているらしい
        • Rust でのISUCONを流行らせたいらしい
          • ISUCON での言語移植 (Rust) - eagletmt’s blog
            • actix-web, sqlx らしい
        • N+1, GPA一覧取得(重い処理)の coalescingが出来れば上位入賞できたらしい
          • 不変性に着目してリクエスト間で使い回せる
            • term SingleFlight化という?
              • ISUCON11で優勝しました - 酒日記 はてな支店
              • singleflight - はらへメモ
          • 更新されない値はキャッシュできる
        • トランザクションを外してもベンチマークに影響しないがニーズ(要件)とズレる

Graph View

Backlinks

  • MOC: Web/インフラ

Created with Quartz v5.0.0 © 2026

  • GitHub
  • Discord Community