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

CentOS系統Apache服務器優化詳解

系統 Linux
主要講解在CentOS系統中Apache的優化步驟,對于訪問量稍大的站點,Apache的這些默認配置是無法滿足需求的,我們仍需調整Apache的一些參數。

Apache是世界使用***的Web服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上,由于其跨平臺和安全性被廣泛使用,是***的Web服務器端軟件之一。現在我們就來看看在CentOS系統中Apache的優化。

1.Apache優化

Apache能夠在CentOS系統正常運行。但是,對于訪問量稍大的站點,Apache的這些默認配置是無法滿足需求的,我們仍需調整Apache的一些參數,使Apache能夠在大訪問量環境下發揮出更好的性能。CentOS系統中,以下我們對Apache配置文件httpd.conf中對性能影響較大的參數進行一些說明。

(1)Timeout該參數指定Apache在接收請求或發送所請求內容之前的最長等待時間(秒),若超過該時間Apache則放棄處理該請求,并釋放連接。該參數默認值為120,推薦設置為60,對于訪問量較大的網站可以設置為30。

(2)KeepAlive該參數控制Apache是否允許在一個連接中有多個請求,默認打開。但對于大多數論壇類型站點來說,通常設置為off以關閉該支持。

(3)MPM-prefork.c在默認情況下Apache使用Prefork(進程)工作模式,可以說這部分的參數設置是對Apache性能影響的核心和關鍵。用戶可以在配置文檔中找到以下配置段:
 

  1. <IfModuleprefork.c> 
  2. StartServers5  
  3. MinSpareServers5  
  4. MaxSpareServers10  
  5. MaxClients15  
  6. MaxRequestsPerChild0  
  7. IfModule> 

這就是控制Apache進程工作的配置段,為了更好的理解上述配置中的各項參數,下面讓我們先了解一下Apache是如何控制進程工作的。我們知道,在Unix系統中,很多服務(Service)的守護進程(Daemon)在啟動時會創建一個進程以準備應答可能的連接請求,服務即進入了端口監聽狀態,當一個來自客戶端(Client)的請求被發送至服務所監聽的端口時,該服務進程即會處理該請求,在處理過程中,該進程處于獨占狀態,也就是說如果此時有其他請求到達,這些請求只能“排隊”等待當前請求處理完成且服務進程釋放。

這樣就會導致越來越多的請求處于隊列等待狀態,實際表現就是該服務處理能力非常低下。Apache使用Prefork模式很好的解決了這一問題。下面我們來看看Apache實際上是如何高效率工作的。

當Apache啟動時,Apache會啟動StartSpareServers個空閑進程同時準備接收處理請求,當多個請求到來時,StarSpareServers進行會越來越少,當空閑進程減少到MinSpareServers個時,Apache為了能夠繼續有充裕的進程處理請求,它會再啟動StartsServers個進程備用,這樣就大大減少了請求隊列等待的可能,使得服務效率提高,這也是為什么叫做Pre-fork的原因;讓我們繼續跟蹤Apache的工作,我們假設Apache已經啟動了200個進程來處理請求,理論上來說,此時Apache一共有205個進程,而過了一段時間,假設有100個請求都得到了Apache的響應和處理,那么此時這100個進程就被釋放成為空閑進程,那么此時Apache有105個空閑進程。而對于服務而言,啟動太多的空閑進程時沒有任何意義的,反而會降低服務器的整體性能,那么Apache真的會有105個空閑進程么?

當然不會!實際上Apache隨時在檢查自己,當發現有超過MaxSpareServers個空閑進程時,則會自動停止關閉一些進程,以保證空閑進程不過過多。說到這里,用戶應該對Apache的工作方式有了一定的了解,如果想獲得更多更詳細的說明請參閱Apache手冊文檔。

我們還有兩個CentOS系統參數沒有介紹:MaxClients和MaxRequestPerchild;MaxClients指定Apache在同一時間內最多允許有多少客戶端能夠與其連接,如果超過MaxClients個連接,客戶端將會得到一個“服務器繁忙”的錯誤頁面。我們看到默認情況下MaxClients設置為15,這對一些中型站點和大型站點顯然是遠遠不夠的!也許您需要同時允許512個客戶端連接才能滿足應用需求,好吧,那么就讓我們把MaxClients修改為512,保存httpd.conf并退出,重啟Apache,很遺憾,在重啟過程當中您看到了一些錯誤提示,Apache重啟失敗。

錯誤提示中告訴您MaxClients***只能設定為256,相信您一定很失望。不過不要沮喪,Apache作為世界***的WebServer一定不會如此單薄的!在默認情況下,MaxClients的確只能設定為不超過256的整數,但是,如果您有需要完全可以隨意定制,此時就需要使用ServerLimit參數來配合使用,簡單的說ServerLimit就像是水桶,而MaxClients就像是水,您可以通過更換更大的水桶(將ServerLimit設定為一個較大值)來容納更多的水(MaxClients),但要注意,MaxClients的設定數值是不能大于ServerLimit的設定數值的!

下面讓我們了解一下MaxRequestPerChild參數,該參數指定一個連接進程中可以有多少個線程同時工作。也許這樣解釋過于專業,那么您只要想想“網絡螞蟻”、“網際快車FlashGet”中的“多點同時下載”即可,該參數實際上就是限制最多可以用幾個“點”。默認設置為0,即為:不限制。但需要注意,如果將該值設置的過小會引起訪問問題,如果沒有特殊需要或者訪問量壓力并非很大可以保持默認值,如果訪問量很大則推薦設置為2048。

好了,解釋了這么多,讓我們看看經過修改后Perfork.c配置段的推薦配置:
 

  1. <IfModuleprefork.c> 
  2. StartServers5  
  3. MinSpareServers5  
  4. MaxSpareServers10  
  5. ServerLimit1024  
  6. MaxClients768  
  7. MaxRequestsPerChild0  
  8. IfModule> 

完成了上述CentOS系統中對Apache的調整,Apache已經獲得了較大的性能改善。記住,在修改任何參數后都需要重啟Apache才能生效的。有關Apache的優化遠遠不止這些,有興趣的用戶可以閱讀Apache手冊文檔或者尋找一些文獻資料學習。

【編輯推薦】

  1. 問題解決CentOS系統自動掛載光驅
  2. CentOS系統 aMule 編譯
  3. 保衛你的CentOS系統安全
  4. 你要如何選擇RHEL CentOS系統
  5. 在CentOS系統安裝配置proftpd
責任編輯:小霞
相關推薦

2011-03-11 15:52:59

LAMP優化

2010-03-31 15:08:28

CentOS系統

2010-03-31 15:24:15

CentOS系統

2010-03-31 14:17:03

CentOS系統

2010-05-21 11:50:54

IIS服務器

2010-05-17 16:50:38

IIS服務器

2019-01-30 14:42:00

Apache服務器web服務器

2010-03-31 15:45:45

CentOS系統

2018-05-04 12:22:47

2013-02-18 10:12:58

Apache服務器訪問動態網站

2010-02-23 15:09:58

CentOS FTP

2009-12-30 10:09:08

Ubuntu Apac

2018-04-02 15:07:01

LinuxApacheWeb服務器

2014-09-22 09:52:06

2022-05-05 09:27:31

Linux服務器優化

2022-09-26 09:19:38

服務器優化

2010-05-19 10:31:07

IIS服務器

2009-09-02 14:23:19

郵件服務器性

2010-09-10 16:19:31

配置tftp服務器

2010-08-26 22:01:47

DHCP服務器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产日韩欧美一区 | 国内精品久久久久 | 成人久久18免费 | 一级毛片黄片 | 最新国产在线 | 日韩成人在线一区 | 成年人视频在线免费观看 | 国产亚洲一区二区三区在线观看 | 亚洲在线免费观看 | 成人动慢| 男人影音| 蜜桃日韩 | 成年人免费看的视频 | 精品国产乱码久久久久久牛牛 | 亚洲日本国产 | 国产精品美女久久久久久免费 | 久久久久精 | 国产伦精品一区二区三区在线 | 在线视频 亚洲 | 天堂色综合 | 国产精品成人av | 成人黄色a | 久久精品国产免费看久久精品 | 亚洲精品一二三 | 97久久精品午夜一区二区 | 视频一区 国产精品 | 婷婷综合网| 欧美亚洲另类在线 | 最近中文字幕第一页 | 日韩乱码在线 | 四虎成人免费视频 | 精品久久精品 | 精品啪啪 | 日韩av在线一区二区 | 一区二区三区国产精品 | 亚洲欧美在线观看 | 日韩aⅴ片 | 国产精品久久久久久久模特 | 国产三级国产精品 | 国产日韩免费视频 | 黄色大全免费看 |