| name | description |
|---|---|
| b | スコアの推移をコミットする |
| exec-db | exec-db -e "<sql>"でsqlを実行する |
| isu | ログの移動、slow-on、nginx/mysql/appの再起動 |
| j | sudo journalctlのエイリアス |
| maji | ログを全部切る |
| restart-fluent-bit | fluent-bit(ダッシュボードにデータを送るやつ)の再起動。バックグラウンドで実行してくれる |
| s | sudo systemctlのエイリアス |
| slow-off | slow-query-log切る |
| slow-on | slow-query-logつける |
| start-pprof | pprofの起動。ベンチ回してるときにつける |
| sync-mysql | mysql設定を同期する |
| sync-service-file | アプリのサービスファイルを同期する |
| sync-sysctl | カーネルパラメータを同期する |
| view-pprof | 最新のpprofを見る |
| check-db | MYSQLTUner-perlを実行する |
NOTE: 事前にhttps://github.com/settings/tokensからPersonal Access Tokenを作成しておく(このレポジトリのclone時に用いる)
export PROJECT_ROOT=~/webapp
export REPO_SSH_URL=git@github.com:tetoraorg/isucon12-qualify.git
export APP_NAME=isuxxx
export SERVICE_NAME=$APP_NAME.go.service
export DASHBOARD_HOST=127.0.0.1
export SERVER_ENV_PATH=~/env.sh
export SERVER_NUMBER=012台目以降の設定がしやすいようにメンバーに上のスクリプトを投げる
sudo apt update -y && sudo apt upgrade -y && sudo apt install git -y
ssh-keygen && cat ~/.ssh/id_rsa.pub公開鍵を問題レポジトリに登録している間に↓を動かす
git clone https://github.com/tetoraorg/isucon-setup.git /tmp/isucon-setup
cd /tmp/isucon-setup
./init.sh