This repository has been archived by the owner on Sep 4, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
やるべきことリスト
nonylene edited this page Oct 20, 2018
·
17 revisions
明日やろうは馬鹿野郎
DB
$ mysqldump dbname
アプリケーションはgithubにpush
設定ファイルもバックアップしておく
e.g.
sudo mv -f /etc/mysql /etc/mysql.backup
sudo mv -f /etc/nginx /etc/nginx.backup
sudo mv /etc/my.cnf /etc/my.cnf.backup
schema把握
$ mysqldump --no-data
あとはベンチ回してカラム数をざっくり把握したい
go, rubyで初期ベンチを回す
Edit /etc/security/limits.conf
* soft nofile 262144
* hard nofile 262144
-
/etc/sysctl.conf
も見ましょう
fs.file-max = 262144
kernel.threads-max = 262144
kernel.pid_max = 262144
-
/etc/systemd/{system,user}.conf
も見ましょう
DefaultLimitNOFILE=262144
DefaultLimitNPROC=262144
Ref: http://blog.father.gedow.net/2016/03/28/limits-of-systemd/
bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh)
nginx.conf とか, my.confとかにリポジトリからsymlinkを張る
Edit /etc/goaccess.conf and nginx.conf with https://gist.github.com/tyage/73ba1bed60ad0acb034de17f30d6157c
sudo apt install goaccess
sudo goaccess -f /var/log/nginx/access.log --no-global-config -p /etc/goaccess.conf > report.html
- unicornのワーカー増やす
- おそそうなSQLを発行しているところを探して直す
- gunicorn から変えてみる?
-
nginx
- gzip / gunzip
- return 304 Not Modified
- キャッシュ
- static
-
mysql
- スロークエリ
- インデックス張る
- my.cnfのInnoDB設定
- mysql のクエリキャッシュ有効にする
- https://kazeburo.hatenablog.com/entry/2014/10/14/170129
- その他雑多なできること(OS系)
- mackerel-agent とか止める
- mysql スロークエリ見るのやめる
- ulimit など確認
- worker 数、クエリキャッシュなど確認