亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Apache > 正文

Apache 并發(fā)優(yōu)化設置方法

2024-08-27 18:30:31
字體:
來源:轉載
供稿:網友

Apache優(yōu)化步驟:

1、先查看apache的運行模式,查看命令:

httpd -l

Compiled in modules:
           core.c
           prefork.c
           http_core.c
           mod_so.c
        這里可以看到運行模式是prefork模式。

2、修改apache 的httpd.conf 配置

本文是對512M 內存并裝有apache的vps進行優(yōu)化,請不要跟我說裝nginx就強多了,確實如此,但是你這樣說的話,這篇文章就沒什么意義了,哈哈。那么進入正題吧!

操作系統(tǒng)(linux):CentOS 5.5 32位(并不是我說這個比較好,只是Cents我用得比較熟練)

    內存:512M
    cpu:1G(1000MHz,vps實際有沒有這個數(shù),很難說)
    apache:2.2(建議低版本的,升級到高版本,畢竟舊版有很多問題,且性能也是高版本好點)

運行的主要是PHP程序,其他的不多說了,與本文關系不大。

首先,如題所說,本文所說的優(yōu)化是針對apache 2.2以上版本,及使用perfork MPM模式的。perfork是apache在linux下默認安裝下的模式,如果使用apache作為服務器的放在,還是使用perfork模式比較好,worker模式下對php某些功能并不支持。如果你使用的是win系統(tǒng)或都沒有使有和perfork,那么下面可以選擇不看或抱著學習的態(tài)度看看咯。

以下內容均屬于博主自己的見解,實際測試請根據你的服務器,程序及其他因素按需處理。

一般情況下,我們需要優(yōu)化apache就是因為apache占用大量的內存,導致vps當機,因為perfork是多進程處理的,每個進程都會點用一定的內存數(shù)量。所以限制httpd進程的數(shù)量,從而達到優(yōu)化apache的作用。影響單個httpd進程的內存大小,主要都是加載模塊,至少什么模塊是合適的,我也很難說,因為這個是按由你的需要而定的。網上有些人說,絕大部分都會用不上的模塊列出來,我認為這個是有很大的誤導作用,因為絕大部分人中,也許你就是其中一個。將有用的模塊屏蔽掉,最壞的情況,就是重啟apache出錯,或部分功能無法使用。所以我也不會列出什么最少模塊加載方案什么的。所以,我只會說出一些參考。

apache(perfork)下的模塊加載,并不是模塊加載列表,沒有的模塊并不是屏蔽掉了,只是我也不清楚它的實際作用。

(一)、對于apache2.2,模塊名有cache的一般都是有用的,因為有不少的這類模板都是2.1以上的apache才支持的,所以這類的模塊不會是無緣無緣而存在的。

(二)、很有可能或必用到的模塊有:

 

復制代碼 代碼如下:

LoadModule auth_basic_module modules/mod_auth_basic.so
  LoadModule authn_file_module modules/mod_authn_file.so
  LoadModule include_module modules/mod_include.so
  LoadModule log_config_module modules/mod_log_config.so
  LoadModule expires_module modules/mod_expires.so
  LoadModule deflate_module modules/mod_deflate.so
  LoadModule headers_module modules/mod_headers.so
  LoadModule setenvif_module modules/mod_setenvif.so
  LoadModule mime_module modules/mod_mime.so
  LoadModule autoindex_module modules/mod_autoindex.so
  LoadModule negotiation_module modules/mod_negotiation.so
  LoadModule dir_module modules/mod_dir.so
  LoadModule alias_module modules/mod_alias.so
  LoadModule rewrite_module modules/mod_rewrite.so

 

(三)、我粗略點了一下apache里面的模塊約在50+以,要從中選擇人人都適用的模塊加載列表是不可能的,至少cgi模塊我是不會用,但不排除你不會用。

模塊加載這一塊就說到這里,這個大家多百度,多用自然會識別出一些有用模塊并漸漸屏蔽不使用的模塊。

接下來,就是最為重要的perfork配置,也是困擾了我很久的問題,盡管參數(shù)就那么6個,那是卻足以讓你的vps當機。先列出需要修改的參數(shù),修改位于httpd.conf的文件里面

 

復制代碼 代碼如下:

Timeout 30
KeepAlive On
MaxKeepAliveRequests 80
KeepAliveTimeout 15
<IfModule prefork.c>
ServerLimit 150
StartServers      5
MinSpareServers   5
MaxSpareServers   10
MaxClients       150
MaxRequestsPerChild 4000
</IfModule>

 

上面的代碼就是要修改的,實際上我們是要修改perfork里在的參數(shù),之所以將Timeout,KeepAlive等也寫出來,是因為這個也是影響apache性能的。

Timeout是一個連接多少時間后斷開,這個參數(shù)設置在30-60是一般的php程序都是適用的,至少要運行一些要占用大量時間的php程序,那么適當調高也是可以的,但請不要太高,否則會影響apache性能,本次優(yōu)化我們使用30就很足夠了。

MaxKeepAliveRequests 是一個連接最大的請求量,對于頁面有較多的圖片等元素,可以適當調高一點,對于一般的網頁設置在80-120是足夠的,我們就設置為100,如果設置太高會導致httpd長時間不能退出釋放內存的。

KeepAliveTimeout 是當用戶處理一次連接時,如果在該參數(shù)的時間內還有請求則會繼續(xù)執(zhí)行,不需要重新創(chuàng)建新的連接,直到達到MaxKeepAliveRequests的最大值才會退出。對于perfork模式下的,有人認為是將KeepAlive Off會比較好,但是對于絕大多數(shù)的網站都會不多不少有些圖片元素,所以將該項打開,并將KeepTimeOut設置在2-5秒,不但有效提高服務器性能,也能加快頁面打開速度。

接下來,就是正式進入perfork的參數(shù)設置了,不想服務器運行一會就內存占滿的得看看哦。

首先是參數(shù)ServerLimit就是服務器最大支持同時連接的客戶端,該值將決定下面參數(shù)MaxClient可以設定的值的范圍。ServerLimit實際上只是起到一個限制的作用,并沒有實際有作用,也許有,我就不知道了。實際上起到作用的是,MaxClient參數(shù),但這個值又受ServerLimit的限制,等下會講。

另三個參數(shù)StartServers,MinSpareServers,MaxSpareServers,為什么將這三個參數(shù)一起說呢,因為這三個數(shù)是聯(lián)系在一起的。這三個數(shù)都是決定空閑進程數(shù)量,StartServers應該范圍就是MinSpareServers和MaxSpareServers之間。否則,apache會自動將該值還原到兩都之間,所以不要浪費不必要的資源。按照perfork默認的配置,這三個參數(shù)分別為:5,5,10。但是對于只有512M內存的vps來說,我認為還是有過大的負載。因此,我認為在這里應該退一步,將這三個參數(shù)設置為4,4,10,看起來和上面5,5,10并沒有什么不同,最大值還是10,但在實際使用中4,4,10釋放的內存速度會明顯比5,5,10快很多。

接下來就是MaxClient最大支持多少客戶端在同一時間連接服務器,簡單說就是最大并發(fā)數(shù)支持,這個沒有特別需要說的。對于512M的vps你也別想你的站能承受百萬PV,使用默認的150已是超出負載的了。一般將ServerLimit和MaxClient設為一樣值即可。

最后就是MaxRequestsPerChild參數(shù),一個進程在處理多少次之后退出,設置為0則是無限次,也就是說不會退出,那么httpd進程也不會退出。那么,你就等著你的vps當機重啟去吧。對于這個參數(shù),我粗略地搜索了一下,不少人推薦在1000次,也有100次的。據我的測試,對于內存只有512M的vps來說,該值設置在500以上都會很快占滿內存,但不至少于當機。而觀察得知,一但內存占滿,cpu的使用率幾乎變?yōu)?了。由此可知,當機了那什么都干不了了,還不如消耗多一點cpu資源避免,提高穩(wěn)定性。所以,我最后的決定是將該值定義在30-40之間。這樣設定后,可以看出,內存釋放速度得到很大的提升,但也可以看到cpu也在頻繁上下跳動。這樣設置,即使內存占滿,也能在最短時間恢復正常。

所以對于512MB的vps,apache(perfork模式)最后的優(yōu)方配置為:

 

復制代碼 代碼如下:

Timeout 30
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 2
<IfModule prefork.c>
ServerLimit 150
StartServers      4
MinSpareServers   4
MaxSpareServers   10
MaxClients       150
MaxRequestsPerChild 40
</IfModule>

 

這樣,我們的配置基本完成,進行負載測試即可。負載測試,我們使用ab測試,先聲明一點,是用你本地的虛擬機去測試服務器上的一個靜態(tài)頁面,而不是在服務器上測試。之前,我就是這樣做,因為網速一樣,效果都是比較好的,但別人都是不同網速的,所以服務器上測試是不準確的。

3、現(xiàn)在看看需要怎么優(yōu)化:
      連接數(shù)理論上是越大越好,但是得根據硬件,服務器的CPU,內存,帶寬等因素,查看當前的apache連接數(shù):
     

ps aux | grep httpd | wc -l

      計算httpd 占用內存的平均數(shù):
     

ps aux | grep -v grep |awk '/httpd/{sum += $6;n++};END{print sum/n}'

      這個只是做個參考。計算后要減去服務器系統(tǒng)本身所需要的資源。
      比如內存2G,減去500M留給服務器,還有1.5G,那么可得到最大連接數(shù):在8000左右。
      根據情況修改后的httpd.conf的prefork的配置后為:
   

復制代碼 代碼如下:

<IfModule prefork.c>
     StartServers          5
     MinSpareServers       5
     MaxSpareServers      10
     ServerLimit         5500
     MaxClients          5000
     MaxRequestsPerChild   100
</IfModule>

 

這里重點介紹下ServerLimit,必須放到MaxClients前,值要大于MaxClients。

4 重啟apache,再打開網站看看是否還會有慢的問題了。

附注:可以使用以下命令找到httpd.conf文件

find / -name httpd.conf

 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
亚洲高清资源在线观看| 亚洲一区在线视频观看| 亚洲乱码一区二区| 成人黄色短视频在线观看| 黄色一区二区在线观看| 蜜桃av导航| 黑人极品ⅴideos精品欧美棵| 精品人妻大屁股白浆无码| 性欧美精品xxxx| 国产精品一级二级三级| 中文欧美字幕免费| 91高清在线观看| 天天爽人人爽夜夜爽| 91精品国产91久久久久游泳池| 天天干天天操天天爱| 国产精品爱啪在线线免费观看| 亚洲精品www久久久久久广东| 亚洲最新av网址| 日本精品在线观看| 国产香蕉尹人视频在线| 精品国产免费一区二区三区四区| 国模精品视频一区二区三区| 亚洲国内精品| 国产成人高清| 一区二区三区黄色片| 欧美欧美午夜aⅴ在线观看| 亚洲无码精品一区二区三区| 日韩毛片中文字幕| 9人人澡人人爽人人精品| 国产www在线| 国产手机精品在线| 第一中文字幕在线| 精品一区二区三区电影| 亚洲电影一区二区三区| 91麻豆制片厂| 中文字幕少妇一区二区三区| 国产又粗又猛又爽又黄91| 亚洲欧美一区二区三区久久| www日本高清视频| 爱情岛亚洲播放路线| 91在线视频免费| 国产不卡一二三| 开心快乐六月丁香婷婷| aaa国产一区| 欧美爱爱视频网站| 先锋影音欧美性受| 国产成人愉拍精品久久| 欧美国产日韩亚洲一区| 国产手机精品视频| 91桃色在线观看| 欧美日韩另类在线| 国产日韩欧美不卡| 在线精品自拍| 九色porny丨首页入口在线| 乱子伦一区二区三区| 欧美日韩高清| 国产在线一在线二| 久久天天躁狠狠躁夜夜爽蜜月| 在线免费激情视频| 宅男噜噜噜66国产日韩在线观看| 美女久久久久久| 91社在线播放| 欧美色图另类图片| 久久久久国产精品麻豆ai换脸| 亚洲欧洲另类国产综合| 久久久亚洲精品石原莉奈| 黄色网页免费在线观看| 日韩精品亚洲精品| 国产精品色婷婷在线观看| 亚洲精品国偷拍自产在线观看蜜桃| 四色最新网址| 日日夜夜精品免费视频| 日韩国产精品久久| 男生操女生视频在线观看| 不卡的av在线| 欧美日韩一区二区区别是什么| 日韩电影在线视频| 欧美日产国产成人免费图片| 中老年在线免费视频| 性色av一区二区三区| 91久久久国产精品| 菠萝蜜一区二区| 国产精品v一区二区三区| 欧美日韩一二三区| 欧美本精品男人aⅴ天堂| 自拍偷拍18p| 女人扒开腿免费视频app| 岛国在线视频网站| 性高湖久久久久久久久aaaaa| 黄页在线免费看| 精品美女久久久| 91美女片黄在线观看| 欧美成人一二三区| 色哟哟在线观看一区二区三区| 国产日韩精品一区二区三区| 国产偷人妻精品一区二区在线| 人人视频精品| 乱色精品无码一区二区国产盗| 国产chinese男男gaygay网站| 日本卡一卡2卡3卡4精品卡网站| 国产在线激情视频| 国产区精品在线观看| 午夜一区二区视频| 9色精品在线| 五月婷婷六月丁香激情| 国产成人精品亚洲男人的天堂| wwwjizzjizzcom| 人妻少妇精品久久| 1024视频在线| 日韩精品中文字幕一区二区| 亚洲高清精品中出| 国产精品高潮呻吟久久| 久久99成人| 国产玖玖精品视频| 四虎永久在线精品无码视频| 国产精品女同互慰在线看| 国产福利热线视频| 石原莉奈在线亚洲三区| 午夜老司机在线观看| 91高清视频在线免费观看| 日韩一区二区电影| 欧美三级韩国三级日本三斤在线观看| 99久久久国产精品| 日韩在线第一区| 国产中文字幕在线视频| 青青青在线观看视频| 欧美成人精精品一区二区频| 日韩免费性生活视频播放| 亚洲在线资源| 九九免费视频| 在线观看免费观看在线91| 欧美性色aⅴ视频一区日韩精品| 黄色动漫免费网站| 久久国产精品网站| 日韩欧美aaa| 国产精品污视频| 亚洲自拍欧美色图| 少妇高潮一区二区三区喷水| www.午夜精品| 国产精品自在欧美一区| 亚洲免费网站观看视频| 欧美激情午夜| 欧美娇小性xxxx| 精品久久一区二区| 手机在线免费看毛片| 久久综合久久鬼色| 99在线热播精品免费99热| 五月婷婷亚洲综合| 亚洲码无人客一区二区三区| 青草青草久热精品视频在线网站| 玖玖玖视频精品| 91在线视频观看免费| 亚洲AV无码久久精品国产一区| 国产无套粉嫩白浆内谢| 一个人免费观看在线视频www| 国产高潮流白浆喷水视频| 日韩欧美高清在线视频| 亚洲电影免费观看高清完整版在线| 国产精品男人爽免费视频1| 俺来俺也去www色在线观看| 性欧美精品xxxx| 99久久久无码国产精品性色戒| www成人在线观看| 日韩中文字幕免费视频| 色一区在线观看| 色老头视频在线观看| 99免费精品视频| 亚洲xxxx3d动漫| 亚洲色成人www永久网站| 免费观看一二区视频网站| 日本女优在线视频一区二区| 91丨porny丨中文| 中文在线免费观看| 国产91富婆露脸刺激对白| 欧美一区二区成人6969| 久草免费在线观看视频| 久久无码av三级| 欧美日韩生活片| 一二三四视频社区在线| 欧美一级爽aaaaa大片| 偷偷操不一样的久久| 草草在线视频| 国产精品v欧美精品v日韩| 免费观看一级欧美片| 免费看日产一区二区三区| 西瓜成人精品人成网站| 午夜激情视频网| 青青草精品毛片| 97国产精品视频| 亚洲在线欧美| av首页在线观看| 免费看一级视频| 欧美激情导航| 亚洲精品视频一区二区三区| 亚洲精品一区二区三区精华液| 欧美日韩国产一区二区三区地区| 毛片基地黄久久久久久天堂| 亚洲激情文学| 精品在线免费观看视频| 精品日产免费二区日产免费二区| 好吊色一区二区| 美日韩精品免费| 精品中文字幕人| 日韩另类在线| 日韩精品手机在线观看| 日韩vs国产vs欧美| 亚洲精品美国一| 日本一区二区综合亚洲| 国产探花精品一区二区| 北条麻妃久久精品| 99亚洲伊人久久精品影院红桃| 伊人久久亚洲影院| 成人涩涩小片视频日本| 校园春色 亚洲色图| 免费男女羞羞的视频网站中文版| 欧美与亚洲与日本直播| 一道本无吗dⅴd在线播放一区| 日韩一区二区不卡| 一本一道dvd在线观看免费视频| 欧美剧在线免费观看网站| 欧美亚洲大陆| 欧洲熟妇的性久久久久久| 欧美大胆在线视频| 欧美极品美女电影一区| 精品少妇一区二区三区| 日韩欧美在线精品| 欧美男女交配视频| 亚洲视频在线免费| 96av麻豆蜜桃一区二区| 又骚又黄的视频| 在线观看h片| 美女视频网站在线观看| 91精品国产综合久久男男| 性欧美69xoxoxoxo| 久久久91麻豆精品国产一区| 日韩中文在线观看| 日韩av一级大片| 久久午夜羞羞影院免费观看| 久久人妻精品白浆国产| 高清中文字幕在线| 成人综合社区| 97色在线观看免费视频| 天堂√在线中文官网在线| 偷拍一区二区三区| 久9久9色综合| 男插女免费视频| 色精品一区二区三区| 久久久久久久久免费看无码| 精品一区二区三区自拍图片区| 欧美性猛交xxxxbbbb| 欧美日韩免费区域视频在线观看| 国产精品久久久久久免费观看| 波多野在线观看| 日韩美女视频19| 日本三级在线播放完整版| 亚洲精品手机在线| 久久久久久久久99精品| 日本免费网站在线观看| 免费精品国产自产拍观看| 国产寡妇树林野战在线播放| 久久精品国产99国产| 飘雪影院手机免费高清版在线观看| 国产精品久久久久一区二区三区共| 亚洲国产成人久久综合| 亚洲在线久久| 邪恶网站在线观看| 亚洲国产色一区| 国产精品一区亚洲| 日本在线观看高清完整版| 日韩亚洲视频在线观看| 一个人看的www在线免费视频| 婷婷国产成人精品视频| 91n.com在线观看| 国产毛片久久久| 95影院理论片在线观看| 精品欧美一区二区精品久久| 福利一区在线| 写真福利精品福利在线观看| 校花撩起jk露出白色内裤国产精品| 久久久国产在线视频| 999精品视频一区二区三区| 伊人久久一区| 亚洲av无码乱码国产精品久久| www.中文字幕在线观看| 午夜精品一区二区三区电影天堂| 欧美精品网站| 国产又粗又猛又爽又黄的| 精品视频久久久久久| 亚洲免费视频一区二区三区| 亚洲欧美成人一区二区在线电影| 九九热在线视频免费观看| aaa免费在线观看| 国产一区二区女内射| 日本青青草视频| 免费无码毛片一区二区app| 中文字幕人妻一区二区三区| 欧美三级在线观看视频| 激情视频在线观看免费| 秋霞午夜鲁丝一区二区| 暖暖影院日本高清...免费| 免费毛片观看| a天堂在线视频| 麻豆一区在线观看| 欧美日韩一区三区| 久久一级大片| 国产精品亚洲人在线观看| 亚洲视频日韩精品| 91精品国产高清久久久久久91裸体| av成人在线播放| **毛片在线网站| 影音先锋资源av| 日本网站免费观看| 人人妻人人澡人人爽欧美一区双| 亚欧精品在线视频| 久久久久无码国产精品一区李宗瑞| 欧美激情亚洲一区| 8×8x拔擦拔擦在线视频网站| 91嫩草视频在线观看| 日韩在线中文视频| 欧美激情2020午夜免费观看| 伊人网在线视频观看| 免费在线播放av| 日本一区二区在线视频观看| 久久久久久久久亚洲| 亚洲综合网站在线观看| 日韩中文在线视频| 岛国电影中文在线| 四虎永久在线精品免费网址|