---
# System prepended metadata

title: isucon 問題メモ

---

# isucon 問題メモ

# 要件

##環境チェッカー
sudo /usr/local/bin/isucon-env-checker

## nginx error.log
root@ip-192-168-0-11:/var/log/nginx# cat error.log
2022/07/22 10:10:37 [notice] 4159#4159: using inherited sockets from "6;7;"

現在、using inherited sockets fromメッセージは、現在のNginxバイナリがオンザフライで新しいものに置き換えられていることを意味します。したがって、リスニングソケットを制御できます。このメッセージは通常、Nginxが新しいバージョンにアップグレードされたとき、またはサーバーモジュールを追加/削除したときに表示されます。だから、あなたは心配することは何もありません。

全体として、重大度の高い順に7つの値があります。debug、info、notice、warn、error（デフォルトの値）、crit、alert、emergです。

## /etc/nginx/module
root@ip-192-168-0-11:/etc/nginx/modules-enabled# ls
50-mod-http-geoip2.conf  50-mod-http-image-filter.conf  50-mod-http-xslt-filter.conf  50-mod-mail.conf  50-mod-stream.conf  70-mod-stream-geoip2.conf

root@ip-192-168-0-11:/etc/nginx/modules-enabled# cat 50-mod-http-geoip2.conf
load_module modules/ngx_http_geoip2_module.so;

root@ip-192-168-0-11:/etc/nginx/modules-enabled# cat 50-mod-http-image-filter.conf
load_module modules/ngx_http_image_filter_module.so;

root@ip-192-168-0-11:/etc/nginx/modules-enabled# cat 50-mod-http-xslt-filter.conf
load_module modules/ngx_http_xslt_filter_module.so;

root@ip-192-168-0-11:/etc/nginx/modules-enabled# cat 50-mod-mail.conf
load_module modules/ngx_mail_module.so;

root@ip-192-168-0-11:/etc/nginx/modules-enabled# cat 70-mod-stream-geoip2.conf
load_module modules/ngx_stream_geoip2_module.so;
 
## mysql 
user  : mysql -u root -p root
database : isusuport
tables : 
mysql> show tables;
+--------------------+
| Tables_in_isuports |
+--------------------+
| id_generator       |
| tenant             |
| visit_history      |
+--------------------+

mysql> select * from id_generator;
+------------+------+
| id         | stub |
+------------+------+
| 2678400000 | a    |
+------------+------+

## hosts
192.168.0.11 isuports-1.t.isucon.dev
192.168.0.12 isuports-2.t.isucon.dev
192.168.0.13 isuports-3.t.isucon.dev

## docker
94e9543ddad9   webapp_webapp   "go run ./cmd/isupor…"   About an hour ago   Up About an hour             webapp-webapp-1

[Unit]
Description=isucon12 qualify webapp
After=network.target

[Install]
WantedBy=multi-user.target

[Service]
Type=simple
User=isucon
Group=isucon
WorkingDirectory=/home/isucon/webapp
ExecStart=docker compose -f docker-compose-python.yml up --build
ExecStop=docker compose -f docker-compose-python.yml down
Restart=always
~


