最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx 0.7.x + PHP 5.2.6(FastCGI)+ MySQL 5.1 在128M小內(nèi)存VPS服務(wù)器上的配置優(yōu)化第1/2頁

 更新時間:2008年12月06日 21:29:47   作者:  
VPS(全稱Virtual Private Server)是利用最新虛擬化技術(shù)在一臺物理服務(wù)器上創(chuàng)建多個相互隔離的虛擬私有主機。它們以最大化的效率共享硬件、軟件許可證以及管理資源。
對其用戶和應(yīng)用程序來講,每一個VPS平臺的運行和管理都與一臺獨立主機完全相同,因為每一個VPS均可獨立進行重啟并擁有自己的root訪問權(quán)限、用戶、IP地址、內(nèi)存、過程、文件、應(yīng)用程序、系統(tǒng)函數(shù)庫以及配置文件。
VPS服務(wù)器最重要的指標就是內(nèi)存大小,多個VPS服務(wù)器可以共享一顆CPU,但不能共享同一塊內(nèi)存。內(nèi)存越大,價格越貴。
  下面,以我的博客所在的VPS為例,介紹在128M內(nèi)存下對 Nginx 0.7.x + PHP 5.2.6(FastCGI)+ MySQL 5.1 的優(yōu)化。
  至于 Nginx + PHP + MySQL 的安裝配置,可參見:《Nginx 0.7.x + PHP 5.2.6(FastCGI)搭建勝過Apache十倍的Web服務(wù)器(第4版) 》
--------------------------------------------------------------------------------
  優(yōu)化后的效果:
  提供HTTP服務(wù)的1個Nginx進程占用11M物理內(nèi)存,5個php-cgi進程每個占用8M左右物理內(nèi)存,1個MySQL服務(wù)器占用7M物理內(nèi)存,加上兩個占用內(nèi)存不大的Nginx和php-cgi父進程,Nginx + PHP + MySQL 系列總共只占用47.7%的物理內(nèi)存,即62M物理內(nèi)存(128M * 47.7% ≈ 62M)。
  
  另外,VPS服務(wù)器系統(tǒng)自身和其它程序也會使用一些內(nèi)存,但128M內(nèi)存的VPS已經(jīng)夠用??傮w而言,經(jīng)過優(yōu)化后,128M內(nèi)存的VPS跑 Nginx + PHP + MySQL 效果不錯。當然,如果有Money購買更大內(nèi)存的VPS,就更好了。
優(yōu)化項如下:
  一、增加256M的swap交換文件
  1、創(chuàng)建并激活swap交換文件
cd /var/
dd if=/dev/zero of=swapfile bs=1024 count=262144
/sbin/mkswap swapfile
/sbin/swapon swapfile
  2、加到fstab文件中讓系統(tǒng)引導(dǎo)時自動啟動
vi /etc/fstab
在末尾增加以下內(nèi)容:
引用
/var/swapfile swap swap defaults 0 0
詳見:
--------------------------------------------------------------------------------
二、Nginx 0.7.19 的主配置文件(nginx.conf)優(yōu)化
復(fù)制代碼 代碼如下:

user www www;
#Nginx每個進程耗費10M~12M內(nèi)存,這里只開啟一個Nginx進程,節(jié)省內(nèi)存。
worker_processes 1;
error_log /data1/logs/nginx_error.log crit;
pid /usr/local/webserver/nginx/nginx.pid;
#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 51200;
events
{
use epoll;
worker_connections 51200;
}
http
{
include mime.types;
default_type application/octet-stream;
#charset gb2312;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
sendfile on;
tcp_nopush on;
keepalive_timeout 60;
tcp_nodelay on;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
#對網(wǎng)頁文件、CSS、JS、XML等啟動gzip壓縮,減少數(shù)據(jù)傳輸量,提高訪問速度。
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
#limit_zone crawler $binary_remote_addr 10m;
server
{
listen 80;
server_name blog.s135.com www.s135.com s135.com *.s135.com;
index index.html index.htm index.php;
root /data0/htdocs/blog;
#limit_conn crawler 20;
#針對Bo-Blog系統(tǒng)的Rewrite靜態(tài)化
rewrite ^/post/([0-9]+).htm$ /read.php?$1 last;
rewrite ^/post/([0-9]+)_([0-9]+).htm$ /read.php?$1&page=$2 last;
rewrite ^/post/([0-9]+)_([0-9]+)_([0-9]+).htm$ /read.php?$1&page=$2&part=$3 last;
rewrite ^/index_([0-9]+)_([0-9]+).htm$ /index.php?mode=$1&page=$2 last;
rewrite ^/star_([0-9]+)_([0-9]+).htm$ /star.php?mode=$1&page=$2 last;
rewrite ^/category_([0-9]+).htm$ /index.php?go=category_$1 last;
rewrite ^/category_([0-9]+)_([0-9]+)_([0-9]+).htm$ /index.php?go=category_$1&mode=$2&page=$3 last;
rewrite ^/archive_([0-9]+)_([0-9]+).htm$ /index.php?go=archive&cm=$1&cy=$2 last;
rewrite ^/archive_([0-9]+)_([0-9]+)_([0-9]+)_([0-9]+).htm$ /index.php?go=archive&cm=$1&cy=$2&mode=$3&page=$4 last;
rewrite ^/showday_([0-9]+)_([0-9]+)_([0-9]+).htm$ /index.php?go=showday_$1-$2-$3 last;
rewrite ^/showday_([0-9]+)_([0-9]+)_([0-9]+)_([0-9]+)_([0-9]+).htm$ /index.php?go=showday_$1-$2-$3&mode=$4&page=$5 last;
location ~ .*\.(php|php5)?$
{
#將Nginx與FastCGI的通信方式由TCP改為Unix Socket。TCP在高并發(fā)訪問下比Unix Socket穩(wěn)定,但Unix Socket速度要比TCP快。
fastcgi_pass unix:/tmp/php-cgi.sock;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;
}
location ~ /read.php
{
#將Nginx與FastCGI的通信方式由TCP改為Unix Socket。TCP在高并發(fā)訪問下比Unix Socket穩(wěn)定,但Unix Socket速度要比TCP快。
fastcgi_pass unix:/tmp/php-cgi.sock;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;
}
#博客的圖片較多,更改較少,將它們在瀏覽器本地緩存15天,可以提高下次打開我博客的頁面加載速度。
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 15d;
}
#博客會加載很多JavaScript、CSS,將它們在瀏覽器本地緩存1天,訪問者在看完一篇文章或一頁后,再看另一篇文件或另一頁的內(nèi)容,無需從服務(wù)器再次下載相同的JavaScript、CSS,提高了頁面顯示速度。
location ~ .*\.(js|css)?$
{
expires 1d;
}
log_format access '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $http_x_forwarded_for';
access_log /data1/logs/access.log access;
}
}

相關(guān)文章

  • linux中使用grep命令詳解

    linux中使用grep命令詳解

    在本篇文章里小編給大家整理了關(guān)于linux中使用grep命令的相關(guān)知識點內(nèi)容,需要的朋友們跟著學(xué)習下。
    2019-03-03
  • Ubuntu cron日志開啟與查看的實現(xiàn)步驟

    Ubuntu cron日志開啟與查看的實現(xiàn)步驟

    這篇文章主要介紹了Ubuntu cron日志開啟與查看的實現(xiàn)步驟的相關(guān)資料,希望通過本文能幫助到大家,讓大家實現(xiàn)這樣的功能,需要的朋友可以參考下
    2017-10-10
  • 詳解nohup /dev/null 2>&1 含義的使用

    詳解nohup /dev/null 2>&1 含義的使用

    這篇文章主要介紹了詳解nohup /dev/null 2>&1 含義的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2019-09-09
  • Linux虛擬機中node.js之開發(fā)環(huán)境搭建

    Linux虛擬機中node.js之開發(fā)環(huán)境搭建

    這篇文章主要介紹了Linux虛擬機中node.js之開發(fā)環(huán)境搭建,有需要的朋友可以了解一下。
    2016-11-11
  • Linux curl表單登錄或提交與cookie使用詳解

    Linux curl表單登錄或提交與cookie使用詳解

    這篇文章主要給大家介紹了關(guān)于Linux curl表單登錄或提交與cookie使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習或者使用Linux系統(tǒng)具有一定的參考學(xué)習價值,需要的朋友們下面來一起學(xué)習學(xué)習吧
    2019-08-08
  • 使用?Apache?反向代理的設(shè)置技巧

    使用?Apache?反向代理的設(shè)置技巧

    這篇文章主要介紹了如何使用?Apache?設(shè)置反向代理,該模塊使用ProxyApache 配置文件中的 -prefixed 指令進行配置。我們接下來會設(shè)置這些,需要的朋友可以參考下
    2022-01-01
  • Centos7利用內(nèi)存優(yōu)化磁盤緩存讀寫速度的方法

    Centos7利用內(nèi)存優(yōu)化磁盤緩存讀寫速度的方法

    這篇文章主要介紹了Centos7利用內(nèi)存優(yōu)化磁盤緩存讀寫速度的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • 詳解Linux中關(guān)于引號的那些事

    詳解Linux中關(guān)于引號的那些事

    這篇文章主要給大家介紹了關(guān)于Linux中關(guān)于引號的那些事,文中詳細介紹了關(guān)于引號、單引號和雙引號、引用單個字符以及反斜杠的其他使用技巧等的相關(guān)內(nèi)容,介紹的非常詳細,對大家具有一定的參考學(xué)習價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • 5款最佳的免費Linux殺毒軟件

    5款最佳的免費Linux殺毒軟件

    Linux的安全性毋庸置疑。很多Linux新手都這樣認為,但是Linux同樣也有可能遭受病毒的侵襲。這篇文章主要介紹了5款最佳的免費Linux殺毒軟件,需要的朋友可以參考下
    2014-06-06
  • Centos 6.5環(huán)境實現(xiàn)本地局域網(wǎng)搭建YUM的方法【基于HTTP】

    Centos 6.5環(huán)境實現(xiàn)本地局域網(wǎng)搭建YUM的方法【基于HTTP】

    這篇文章主要介紹了Centos 6.5環(huán)境實現(xiàn)本地局域網(wǎng)搭建YUM的方法,較為詳細的分析了CentOS6.5基于HTTP實現(xiàn)本地局域網(wǎng)搭建YUM的具體步驟、相關(guān)命令與操作注意事項,需要的朋友可以參考下
    2018-04-04

最新評論

大城县| 郸城县| 天气| 会宁县| 吴忠市| 东明县| 承德县| 邓州市| 滨州市| 泰兴市| 黄梅县| 金平| 铁力市| 晋城| 宽甸| 白沙| 北流市| 民县| 大洼县| 长武县| 石渠县| 彭阳县| 乃东县| 日土县| 平武县| 兰溪市| 宿州市| 肥城市| 南昌县| 都安| 绥宁县| 枣强县| 文昌市| 买车| 儋州市| 平定县| 西林县| 文成县| 高密市| 保德县| 惠安县|