-
Notifications
You must be signed in to change notification settings - Fork 0
Nginx
kitah edited this page Oct 11, 2017
·
3 revisions
cat /proc/cpuinfo | grep processor
コア数を調べるコマンド
増やすなら CPU数 * 2まで
worker_processes auto;
でもいい
sendfile on;
nginxファイル内部でファイル読み込み送信を行わない
tcp_nopush on;
sendfile on時にこれをonにするとレスポンスヘッダとファイル内容をまとめて送ってくれる
tcp_nodelay ;
待ちがないから早くなるけど送信量増える.デフォルトでon. tcp_nopushと逆の動きをするみたいだけど、この2つを組み合わせてもうまくいくようになっているらしい.
うまくいかんかったら全部offに
unicorn使うならしっかり設定いるみたい https://server-setting.info/centos/apache-nginx-10-proxy.html
upstream unicorn {
server unix:/path/current/tmp/sockets/unicorn.sock fail_timeout=0;
}
upstream server_com {
server 127.0.0.3:8000 weight=5;
server 127.0.0.3:8001 weight=5;
server 192.168.0.1:8000;
server 192.168.0.1:8001;
}
server {
listen 80;
server_name unicorn;
root /path/current/public;
location @unicorn {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_pass http://unicorn;
}
}
server {
listen 80;
server_name server.com;
location / {
proxy_pass http://server_com;
}
}