Skip to content
This repository has been archived by the owner on Nov 5, 2023. It is now read-only.

tetoraorg/isucon-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

isucon-setup

commands

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を実行する

setup

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages