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 [email protected]: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=01
2台目以降の設定がしやすいようにメンバーに上のスクリプトを投げる
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