kavo’s diary

備忘録

2023-09-01から1ヶ月間の記事一覧

ISUCON練習 private-isu[4] ~16275点 アプリ書き換え時デバッグ、getIndex・getAccountNameのN+1解消

getIndexの改善 引き続き無駄な部分を改善する。 コメントは3個まででよい UserのデータはAccountNameだけしか使ってないと思われる GitHub - jmoiron/sqlx: general purpose extensions to golang's database/sql sqlxは多分、フィールドの配列構造体を直…

ISUCON練習 private-isu[3] ~13148点 Nginxログ解析、pprof、無効ユーザの除外とpost20個制限

Nginxログ解析 ログフォーマットを設定。 apt update && apt install -y vim vi /etc/nginx/nginx.conf # nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful…

ISUCON練習 private-isu[2] スロークエリ解析、インデックス作成 ~9315点

スロークエリログ設定 webapp\etc\my.cnfに追記 slow_query_log = 1 slow_query_log_file = /var/log/mysql/mysql-slow.log long_query_time = 0 出ないと思ったらパーミッション問題。 mysql: [Warning] World-writable config file '/etc/my.cnf' is ignor…

ISUCON練習 private-isu[1] Windows上構築~ベンチ成功(0点)

private-isuをやっていく。 github.com 環境 Windows 10 Docker Desktop 言語はGo ログ アプリ起動 Docker Desktopは起動しておく してないとerror during connect: this error may indicate that the docker daemon is not running: rubyで一回イメージ作っ…