自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

CentOS Apache數(shù)據(jù)庫(kù)處理盡可能的加快PHP的執(zhí)行速度

系統(tǒng) Linux
在這點(diǎn)上Lighttpd的表現(xiàn)就沒有CentOS Apache穩(wěn)定了,所以想了一個(gè)折中的辦法,讓CentOS Apache來(lái)處理PHP程序,其他的靜態(tài)頁(yè)面(包括圖片、軟件等等)全都交給Lighttpd來(lái)處理。而實(shí)現(xiàn)方法就是通過(guò)mod_proxy來(lái)實(shí)現(xiàn),CentOS Apache做前端處理或Lighttpd做前端處理都行,反正這2種都有個(gè)mod_proxy模塊,基本上一樣。

CentOS Apache對(duì)于電腦使用的玩家的常用軟件,然后我就學(xué)習(xí)及深入的研究CentOS Apache,在這里和大家一起探討CentOS Apache的使用方法,希望對(duì)大家有用。試了一段時(shí)間的Lighttpd,表現(xiàn)的確不錯(cuò),原先用CentOS Apache只能跑到6K/S,改用Lighttpd后性能提升了將近一倍.

只是跑PHP似乎很不穩(wěn)定,數(shù)據(jù)庫(kù)處理時(shí)間長(zhǎng)一點(diǎn)就會(huì)到導(dǎo)致Lighttpd出現(xiàn)500的錯(cuò)誤,也就是說(shuō)要想使Lighttpd發(fā)揮更好的性能,除了優(yōu)化程序還是優(yōu)化程序,盡可能的加快PHP的執(zhí)行速度,另外加上eAccelerator性能會(huì)有更大的提高。

說(shuō)了這么多優(yōu)點(diǎn),再來(lái)說(shuō)說(shuō)公司最近所嘗試的一些經(jīng)驗(yàn),PHP程序已被優(yōu)化的不能再優(yōu)化了,但是有時(shí)候操作一下數(shù)據(jù)庫(kù)(比如執(zhí)行mysqldump)就會(huì)出現(xiàn)500錯(cuò)誤,并發(fā)量非常大的時(shí)候很容易出現(xiàn).

在這點(diǎn)上Lighttpd的表現(xiàn)就沒有CentOS Apache穩(wěn)定了,所以想了一個(gè)折中的辦法,讓CentOS Apache來(lái)處理PHP程序,其他的靜態(tài)頁(yè)面(包括圖片、軟件等等)全都交給Lighttpd來(lái)處理。而實(shí)現(xiàn)方法就是通過(guò)mod_proxy來(lái)實(shí)現(xiàn),CentOS Apache做前端處理或Lighttpd做前端處理都行,反正這2種都有個(gè)mod_proxy模塊,基本上一樣。

下面就以CentOS 4.4系統(tǒng)下使用CentOS Apache(80端口)和Lighttpd(81端口)實(shí)現(xiàn)動(dòng)態(tài)頁(yè)面和靜態(tài)頁(yè)面的分離。CentOS Apache采用系統(tǒng)默認(rèn)安裝(yum install apache)的即可,網(wǎng)上的安裝文檔也很多,偶就不再介紹了。

安裝Lighttpd v1.4.13

  1. # yum install pcre-devel  
  2. # cd /usr/local/src  
  3. # wget http://www.lighttpd.net/download/lighttpd-1.4.13.tar.gz  
  4. # tar -zxvf lighttpd-1.4.13.tar.gz  
  5. # cd lighttpd-1.4.13  
  6. # ./configure --with-pcre  
  7. # make  
  8. # make install  
  9. # cd doc  
  10. # cp sysconfig.lighttpd /etc/sysconfig/lighttpd  
  11. # cp rc.lighttpd.redhat /etc/init.d/lighttpd  
  12. # chkconfig lighttpd on  
  13. # mkdir -p /etc/lighttpd  
  14. # cp lighttpd.conf /etc/lighttpd/  
  15. # mkdir /var/log/lighttpd  
  16. # touch /var/log/lighttpd/access.log  
  17. # touch /var/log/lighttpd/error.log  
  18. # chown -R apache:apache /var/log/lighttpd  
  19. # vi /etc/init.d/lighttpd  
  20. lighttpd=”/usr/sbin/lighttpd”改為lighttpd=”/usr/local/sbin/lighttpd” 

編輯Lighttpd的配置文件lighttpd.conf,大致修改如下:

  1. server.modules = ("mod_access", "mod_simple_vhost", "mod_accesslog" )  
  2. server.document-root = "/var/www/html" 
  3. server.errorlog = "/var/log/lighttpd/error.log" 
  4. accesslog.filename = "/var/log/lighttpd/access.log" 
  5. server.port = 81 
  6. server.bind = “l(fā)ocalhost”  
  7. simple-vhost.server-root = “/var/www/html/”  
  8. simple-vhost.default-host = “”  
  9. simple-vhost.document-root = “/”  
  10. server.username = “apache”  
  11. server.groupname = “apache” 


至此Lighttpd基本上已經(jīng)配置完成了,執(zhí)行/etc/init.d/lighttpd start就開始監(jiān)聽81端口了。接下來(lái)就配置CentOS Apache,所要做的就是開啟mod_rewrite和mod_proxy模塊,大致修改如下:

  1. LoadModule rewrite_module modules/mod_rewrite.so  
  2. LoadModule proxy_module modules/mod_proxy.so  
  3. LoadModule proxy_http_module modules/mod_proxy_http.so  
  4. LoadModule proxy_connect_module modules/mod_proxy_connect.so  
  5. <VirtualHost *:80> 
  6.        ServerAdmin <a href="mailto:webmaster@sofee.cn">webmaster@sofee.cn</a> 
  7.        DocumentRoot /var/www/html/test.sofee.cn  
  8.        ServerName test.sofee.cn  
  9.      <IfModule mod_rewrite.c> 
  10.         RewriteEngine On  
  11. #         RewriteLog logs/rewrite_log  
  12. #         RewriteLogLevel 1  
  13.         RewriteRule "^/((.*).(js|css|htm|html|swf|gif|jpg|png|ico|exe|zip|rar))$" "http://0.0.0.0:81/$1" [P,QSA,L]  
  14.         RewriteRule "^/(.*)" "$0" [L]  
  15.      </IfModule> 
  16.      <IfModule mod_proxy.c> 
  17.         ProxyRequests Off  
  18.          ProxyPreserveHost On  
  19.         ProxyReceiveBufferSize 16384  
  20.          ProxyTimeout 300  
  21.         ProxyPassReverse / http://0.0.0.0:81/  
  22.      </IfModule> 
  23. </VirtualHost> 


至此,CentOS Apache也已配置完成,執(zhí)行/etc/init.d/httpd start開始監(jiān)聽80端口。為了使mod_proxy能夠發(fā)揮更好的性能,還可以加 入mod_cache模塊:

  1. LoadModule cache_module modules/mod_cache.so  
  2. LoadModule disk_cache_module modules/mod_disk_cache.so  
  3. LoadModule mem_cache_module modules/mod_mem_cache.so  
  4. <IfModule mod_cache.c> 
  5.      <IfModule mod_mem_cache.c> 
  6.          CacheEnable mem /  
  7.          MCacheSize 10240  
  8.          MCacheMaxObjectCount 100  
  9.          MCacheMinObjectSize 1  
  10.          MCacheMaxObjectSize 2048  
  11.      </IfModule> 
  12.      <IfModule mod_disk_cache.c> 
  13.         CacheRoot /var/cache/mod_proxy  
  14.          CacheEnable disk /  
  15.         CacheDirLevels 5  
  16.         CacheDirLength 3  
  17.      </IfModule> 
  18. </IfModule> 

【編輯推薦】

  1. 深入講解CentOS Apache編譯和安裝
  2. CentOS Apache安裝設(shè)置編譯器及編譯參數(shù)
  3. CentOS FTP服務(wù)器系統(tǒng)套件全面講解
  4. CentOS Squid操作系統(tǒng)重新規(guī)劃并部署
  5. CentOS LEMP系統(tǒng)安裝編譯安裝基本環(huán)境
責(zé)任編輯:佚名 來(lái)源: csdn
相關(guān)推薦

2022-04-02 08:06:30

無(wú)服務(wù)器Arm云供應(yīng)

2021-01-08 08:22:25

代碼應(yīng)用程序

2024-01-10 11:39:32

數(shù)據(jù)中心碳排放服務(wù)器

2021-08-09 06:57:44

最短路傳入函數(shù)

2011-07-04 10:19:41

索引ONLINE

2010-08-06 14:02:54

優(yōu)化IBM DB2優(yōu)化

2023-05-10 08:29:12

2016-02-22 09:27:18

2009-08-11 09:10:26

Windows 7系統(tǒng)提速

2009-07-01 16:01:58

JSP數(shù)據(jù)庫(kù)

2009-09-12 09:43:29

Windows 7系統(tǒng)優(yōu)化

2013-07-08 11:16:05

Windows 7

2011-07-19 10:11:23

Oracle數(shù)據(jù)庫(kù)NHibernate-

2009-05-06 16:36:00

Zend FramewZend框架PHP

2014-12-29 13:02:55

Docker容器創(chuàng)建go語(yǔ)言

2010-04-27 18:54:06

AIX語(yǔ)言

2021-06-17 09:20:51

華為工作三十而立

2022-04-14 09:00:22

開源數(shù)據(jù)存儲(chǔ)Ignite

2017-10-25 09:24:25

蘋果

2021-07-11 17:01:22

數(shù)據(jù)庫(kù)數(shù)據(jù)算法
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)