成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

CentOS Apache數據庫處理盡可能的加快PHP的執行速度

系統 Linux
在這點上Lighttpd的表現就沒有CentOS Apache穩定了,所以想了一個折中的辦法,讓CentOS Apache來處理PHP程序,其他的靜態頁面(包括圖片、軟件等等)全都交給Lighttpd來處理。而實現方法就是通過mod_proxy來實現,CentOS Apache做前端處理或Lighttpd做前端處理都行,反正這2種都有個mod_proxy模塊,基本上一樣。

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

只是跑PHP似乎很不穩定,數據庫處理時間長一點就會到導致Lighttpd出現500的錯誤,也就是說要想使Lighttpd發揮更好的性能,除了優化程序還是優化程序,盡可能的加快PHP的執行速度,另外加上eAccelerator性能會有更大的提高。

說了這么多優點,再來說說公司最近所嘗試的一些經驗,PHP程序已被優化的不能再優化了,但是有時候操作一下數據庫(比如執行mysqldump)就會出現500錯誤,并發量非常大的時候很容易出現.

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

下面就以CentOS 4.4系統下使用CentOS Apache(80端口)和Lighttpd(81端口)實現動態頁面和靜態頁面的分離。CentOS Apache采用系統默認安裝(yum install apache)的即可,網上的安裝文檔也很多,偶就不再介紹了。

安裝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 = “localhost”  
  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基本上已經配置完成了,執行/etc/init.d/lighttpd start就開始監聽81端口了。接下來就配置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也已配置完成,執行/etc/init.d/httpd start開始監聽80端口。為了使mod_proxy能夠發揮更好的性能,還可以加 入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安裝設置編譯器及編譯參數
  3. CentOS FTP服務器系統套件全面講解
  4. CentOS Squid操作系統重新規劃并部署
  5. CentOS LEMP系統安裝編譯安裝基本環境
責任編輯:佚名 來源: csdn
相關推薦

2022-04-02 08:06:30

無服務器Arm云供應

2021-01-08 08:22:25

代碼應用程序

2024-01-10 11:39:32

數據中心碳排放服務器

2021-08-09 06:57:44

最短路傳入函數

2011-07-04 10:19:41

索引ONLINE

2010-08-06 14:02:54

優化IBM DB2優化

2023-05-10 08:29:12

2016-02-22 09:27:18

2009-08-11 09:10:26

Windows 7系統提速

2009-07-01 16:01:58

JSP數據庫

2009-09-12 09:43:29

Windows 7系統優化

2013-07-08 11:16:05

Windows 7

2009-05-06 16:36:00

Zend FramewZend框架PHP

2011-07-19 10:11:23

Oracle數據庫NHibernate-

2014-12-29 13:02:55

Docker容器創建go語言

2010-04-27 18:54:06

AIX語言

2021-06-17 09:20:51

華為工作三十而立

2017-10-25 09:24:25

蘋果

2021-07-11 17:01:22

數據庫數據算法

2022-04-14 09:00:22

開源數據存儲Ignite
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产69久久精品成人看动漫 | 黄色国产大片 | 青青草一区二区三区 | 亚洲第一成人av | 中文字幕在线一区二区三区 | 国产片网站 | 视频一区中文字幕 | 国产伦精品一区二区三区精品视频 | 国产高清一区二区三区 | 日韩三级在线 | 成人激情视频免费在线观看 | 国产精品久久久久久久久久 | 国产日韩欧美精品一区二区三区 | 欧美精品久久久久 | 亚洲一区 中文字幕 | 国产伦精品一区二区三区在线 | 2018天天干天天操 | 久久精品网 | 精品国产一区二区三区久久 | 亚洲国产成人精品一区二区 | 91精品国产自产精品男人的天堂 | 99精品国自产在线观看 | 亚洲一区二区免费 | 玖玖色在线视频 | 日韩一区二区福利 | 久久99一区二区 | 久久国内精品 | 91精品国产综合久久久久 | 亚洲成人一区二区三区 | av黄色在线 | 国产精品久久久久久久久久久久冷 | 一区二区久久 | 涩色视频在线观看 | 中文字幕99 | 欧美激情一区二区 | 亚洲精品久久久久中文字幕欢迎你 | 欧美一级淫片免费视频黄 | 日韩欧美手机在线 | 国产小视频在线 | 久久久毛片 | 欧美一区二区免费视频 |