Rumah >Operasi dan penyelenggaraan >Nginx >Bagaimana untuk mengoptimumkan nginx vps kecil dan sederhana
VPS kecil dihadkan oleh sumber sistem Apabila bilangan lawatan terlalu besar dan melebihi had yang boleh ditanggung oleh sistem, beberapa permintaan akan menjadi 502. Apabila sumber sistem mencukupi, optimumkan nginx, php-fpm, dan sistem itu sendiri untuk mencapai dua tujuan:
1 Memperuntukkan sumber sistem dengan betul untuk memaksimumkan penggunaan sumber terhad. Keluli yang baik digunakan dalam bilah.
2. Cuba kurangkan cakera i/o
1 sumber sistem utama
[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 >
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 //运行一段时间后,将错误提示信息关闭掉Satu proses php-fpm menduduki antara 20m-30m Atas, lihat peratusan memori yang diduduki oleh php-fpm, dan anda boleh menganggarkannya. max_children, max_spare_servers tidak lebih besar, lebih baik.
Tiga, pengoptimuman nginx
1, pasang versi stabil terkini# 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, optimumkan konfigurasi 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 for small Untuk vps, menetapkannya kepada 1 atau 2 juga boleh diterima. Cukuplah. Untuk vps kecil, konfigurasi nginx dan php-fpm yang dioptimumkan di atas adalah berfaedah.
Empat, pengoptimuman proses permulaan linux
Salin kod Kod adalah seperti berikut:# chkconfig --list |grep onLihat Proses yang dimulakan pada permulaan dan tutup proses yang tidak perlu. Jika anda menemui sesuatu yang anda tidak tahu, sebaiknya semak dahulu sebelum memutuskan sama ada untuk menutupnya.Atas ialah kandungan terperinci Bagaimana untuk mengoptimumkan nginx vps kecil dan sederhana. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!