Heim >Betrieb und Instandhaltung >Nginx >So optimieren Sie kleine und mittlere Nginx-VPS
Kleine VPS sind durch die Systemressourcen begrenzt. Wenn die Anzahl der Besuche zu groß ist und das vom System verkraftbare Limit überschreitet, betragen einige Anfragen 502. Wenn die Systemressourcen ausreichend sind, optimieren Sie Nginx, PHP-FPM und das System selbst, um zwei Ziele zu erreichen:
1. Systemressourcen richtig zuweisen, um die Nutzung begrenzter Ressourcen zu maximieren. Für die Klinge wird guter Stahl verwendet.
2. Festplatten-I/O minimieren
[root@xxxxxx nginx]# free -m total used free shared buffers cached mem: 994 815 179 0 43 118 -/+ buffers/cache: 453 540 swap: 0 0 0 [root@xxxxxx nginx]# cat /proc/cpuinfo processor : 0 vendor_id : genuineintel cpu family : 6 model : 62 model name : intel(r) xeon(r) cpu e5-2650 v2 @ 2.60ghz stepping : 4 cpu mhz : 2594.024 cache size : 20480 kb physical id : 0 siblings : 1 core id : 0 cpu cores : 1 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic 。。。。省略。。。。 bogomips : 5188.04 clflush size : 64 cache_alignment : 64 address sizes : 46 bits physical, 48 bits virtual power management:2. PHP-fpm optimieren
pm = dynamic //进程数,动态分配 pm.max_children = 24 //最大进程数 pm.start_servers = 8 //刚启动时的进程数 pm.min_spare_servers = 8 //服务器空闲时的最小进程数 pm.max_spare_servers = 24 //服务器空闲时的最大进程数 php_flag[display_errors] = off //运行一段时间后,将错误提示信息关闭掉php-fpm. Schauen Sie sich Top You an kann den von PHP-FPM belegten Speicherprozentsatz abschätzen. Je größer Max_children und max_spare_servers sind, desto besser.
Drei, Nginx-Optimierung
1, installieren Sie die neueste stabile Version
# vim /etc/yum.repos.d/nginx.repo //加上以下内容 [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1 # yum install nginx //更新nginx2, optimieren Sie die Konfiguration von Nginx
worker_processes auto; //设置auto,nginx进程动态分配 # access_log //注释掉,减少i/o # log_format //注释掉,减少i/o gzip on; //开启gzip gzip_min_length 1k; gzip_buffers 4 16k; gzip_http_version 1.1; gzip_comp_level 5; //1-9,越大压缩越好,消耗资源越大 gzip_types text/plain application/x-javascript text/css application/xml; gzip_vary on;worker_processes Für kleine VPS ist es auch möglich, sie auf 1 oder 2 zu setzen. Das reicht. Für kleine VPS sind die oben genannten optimierten Konfigurationen von Nginx und PHP-FPM von Vorteil.
Viertens Optimierung des Linux-Startprozesses
Code kopieren Der Code lautet wie folgt:
# chkconfig --list |. Sehen Sie sich die beim Start gestarteten Prozesse an und deaktivieren Sie unnötige Startprozesse. Wenn Sie auf etwas stoßen, das Sie nicht kennen, überprüfen Sie es am besten zunächst, bevor Sie entscheiden, ob Sie es schließen möchten.Das obige ist der detaillierte Inhalt vonSo optimieren Sie kleine und mittlere Nginx-VPS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!