国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Apache > 正文

apache吃內存的問題該如何解決

2024-08-27 18:24:30
字體:
來源:轉載
供稿:網友
  要解決Apache吃內存的問題,就要先配置好Apache,在Apache的配置文件中找到以下配置
  模式1
  [cce_xml]
  <IfModule prefork.c>
  StartServers      8   #數量的服務器進程開始
  MinSpareServers   5  #最小數量的服務器進程,保存備用
  MaxSpareServers   20  #最大數量的服務器進程,保存備用
  ServerLimit      256      #進程的線程數
  MaxClients       256      #最大請求并發數,同上值相等即可
  MaxRequestsPerChild 30  #最大子進程請求數
  </IfModule>
  模式2
  [cce_xml]
  <IfModule worker.c>
  StartServers         2
  MaxClients         500
  MinSpareThreads     25
  MaxSpareThreads     75
  ThreadsPerChild     25
  MaxRequestsPerChild 30
  </IfModule>
  上面是Apache的兩種模式,一般都是第一種prefork,所以以第一種為例。
  參數介紹:startServers是當apache開啟的時候創建的進程數,MinSpareThreads是最小的空閑進程數,MaxSpareThreads是最大的空閑進程數,apache會努力的將空閑進程保存在這兩者之間,ServerLimit是最大限制的請求并發數,用來限制MaxClients,只要不超過這個數值即可,MaxRequestPerChild是最大子進程請求數,當進程請求數達到這個數值之后就apache就會銷毀該進程。
  數字及數字后面部分是重點,網上好多地方說可以設置的大一點,但是我測試過了,設置在1000+之后服務內存反而消耗的更快,所以在小內存服務器上最好設置為30-50之間,當然,如果是牛逼的服務器完全不用考慮這一點,設置為0或者1000+都可以,但是不建議設置為0,如果設置為0則代表不釋放線程內存,因為不知道apache啥時候可能出現內存泄漏,所以還是不要設置為0。
  通過以上配置的調整是可以解決httpd一直消耗內存的問題的。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 射洪县| 龙海市| 哈巴河县| 黄山市| 道真| 锡林浩特市| 蒲城县| 芦山县| 普格县| 太谷县| 徐闻县| 荣昌县| 清河县| 庐江县| 汉川市| 黔江区| 平远县| 藁城市| 辽阳市| 萍乡市| 南丹县| 五莲县| 巴彦县| 迁安市| 义乌市| 台安县| 玛纳斯县| 宁明县| 湟源县| 汕头市| 凤翔县| 七台河市| 贵阳市| 区。| 枣强县| 综艺| 晴隆县| 双鸭山市| 嵊泗县| 余干县| 连城县|