記憶體小的VPS服務器Nginx優化

版主: stnet253

回覆文章
tony
文章: 585
註冊時間: 2012-02-26, 07:04
聯繫:

記憶體小的VPS服務器Nginx優化

未閱讀文章 tony »

VPS服務器最重要的性能指標就是內存大小,多個VPS服務器可以共享一顆CPU,但不能共享同一塊內存。所以VPS的內存越大價格就越貴,但目前市面上也有不少小內存VPS服務器,對於PV不多的站點來說正好適合又不浪費。所以在小內存VPS服務器上適當優化Nginx是最好的優化方案。

只開啟一個進程
Nginx每個進程都要耗費內存,可能有10M至15M左右,小內存就只開一個節省內存
worker_processes 1;

開啟gzip壓縮
對網頁文件、CSS、JS等開啟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、JS不常更新的是文件可以緩存到瀏覽器下。
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico|css|js)${
expires 30d;
}
回覆文章

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客