Heim >Betrieb und Instandhaltung >Nginx >So optimieren Sie kleine und mittlere Nginx-VPS

So optimieren Sie kleine und mittlere Nginx-VPS

WBOY
WBOYnach vorne
2023-05-22 12:32:221223Durchsuche

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   //更新nginx

2, 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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen