チューニング初心者の僕にはかなり勉強になりました。
(間違ってたらご指摘お願いします。)
CentOS Linux 7.4.1708 (Core)
Plesk Onyx v17.5.3
CPU 16core
メモリ32G
最終的にphp-fpm+nginxで動かしてます。
nginx version: nginx/1.11.10
Server version: Apache/2.4.6 (CentOS)
Apache2.4は初めて触りました。
これに50ドメイン近く突っ込みまして
一時期ロードアベレージは50近くw
Apacheの設定ファイルはNginxに移ったので殆ど触ってない
続きは疲れたので後日_2018-04-08
続き
Nginxの設定ファイル(共通項目
/etc/nginx/nginx.conf
diff nginx.conf.dateori nginx.conf
< worker_connections 1024;
---
> worker_connections 8192;
19a20,27
> proxy_cache_path /var/cache/nginx keys_zone=zone1:1m max_size=1g inactive=4h;
> proxy_temp_path /var/cache/nginx_tmp;
>
> # add 2018 0421 has too long header_fix
> proxy_buffer_size 8k;
> proxy_buffers 100 8k;
> #/add 2018 0421
>
ドメインごとの設定ファイル(アクセスログを止めたり、エラーログのレベルを設定したるするため
/var/www/vhosts/system/domain_name/conf/
しかし設定ファイルをよく読まないといけません。冒頭に
#DO NOT MODIFY THIS FILE BECAUSE IT WAS GENERATED AUTOMATICALLY,(以下略
#SO ALL YOUR CHANGES WILL BE LOST THE NEXT TIME THE FILE IS GENERATED.
#IF YOU REQUIRE TO APPLY CUSTOM MODIFICATIONS, PERFORM THEM IN THE FOLLOWING FILES:
#/var/www/vhosts/system/domain_name/conf/vhost.conf
#/var/www/vhosts/system/domain_name/conf/vhost_ssl.conf
こういう記述があって、
要はこのファイルを編集しても自動生成の際に上書きされてLOSTしますよ〜と言われます。
/var/www/vhosts/system/domain_name/conf/vhost.conf
ではどうすれば良いのかというと。。。
まずは
$ cat nginx.conf | grep include
してみる
include /etc/nginx/fastcgi.conf;
include /etc/nginx/fastcgi.conf;
include "/var/www/vhosts/system/domain_name/conf/vhost_nginx.conf";
とのこと。
これの一番下がpleskGUIからの設定値になります。
なのでそちらを編集しませう。