YEAR

2026年

【ISUCON14】NginxアクセスログのLTSV化とalp解析で「真のボトルネック」を特定する

ISUCONなどのWebアプリケーション性能改善において、最初につまずきやすいのが「ボトルネックをどう見つけるか」という課題。 推測でコードを直してもスコアは伸びない。Webサーバー(Nginx)のアクセスログをLTSV形式で出力し、ログ解析ツール alp で集計することで、システム全体で最も時間を消費しているエンドポイントをデータに基づいて特定する。 TL;DR:この記事のまとめ 要するに、Ng […]

【ISUCON14】全件集計をCTEで「事前絞り込み」してSQLを33倍高速化した話

ISUCON14のチューニングにおいて、MySQLスロークエリログ(pt-query-digest)で最も重かったクエリを、共通テーブル式(CTE: WITH 句)による事前絞り込みと複合インデックス追加によって改善。 対象SQLの実行時間を 512ms から 15.4ms(約33倍高速化) に短縮し、ベンチマークスコアを 1,323点から1,995点 へ引き上げた技術的な仕組みと手順。 TL;D […]

AWSを触るのが怖いので、Terraformで「作って壊す」を体験してみた

AWSを学びたいものの、料金やリソースの消し忘れが怖く、なかなか手を動かせずにいた。そこで今回はTerraformを使い、空のS3バケットを作成して削除するまでを試した。 TL;DR:この記事でやること 要するに、Terraformを使って東京リージョンに空のS3バケットを1つ作る。AWS上に作成できたことを確認したら、terraform destroyで削除する。 今回はTerraformを体系 […]