Hot For Coding

小内存VPS服务器Nginx优化

VPS服务器最重要的性能指标就是内存大小,多个VPS服务器可以共享一颗CPU,但不能共享同一块内存。所以VPS的内存越大价格就越贵,但目前市面上也有不少小内存VPS服务器,对于PV不多的站点来说正好适合又不浪费。所以在小内存VPS服务器上适当优化Nginx是最好的优化方案。

只开启一个进程

Nginx每个进程都要耗费内存,可能有10M至15M左右,小内存就只开一个节省内存

worker_processes 1;

开启gzip压缩

对网页文件、CSS、JavaScript等开启gzip压缩,减少数据传输量、减少磁盘I/O、减少内存交换,节省内存提高访问速度。

gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;

改变FastCGI通信方式

将Nginx的FastCGI的通信改成Unix Socket。TCP方式在高并发下稳定,但比Unix Socket方式慢。

#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;

缓存部分文件

如图片、CSS、JavaScript、PDF等不常更新的是文件可以缓存到浏览器下。

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico|css|js)${
  expires 30d;
}
分享

TITLE: 小内存VPS服务器Nginx优化

LINK: https://www.qttc.net/188-vps-nginx-optimize.html

NOTE: 原创内容,转载请注明出自琼台博客