国产探花免费观看_亚洲丰满少妇自慰呻吟_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一直消耗內存的問題的。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁海县| 南投市| 禄劝| 临朐县| 盈江县| 云龙县| 津南区| 银川市| 大邑县| 上栗县| 饶河县| 玛纳斯县| 陇西县| 黄梅县| 麟游县| 吴桥县| 安国市| 麻城市| 汝阳县| 宁海县| 宜兰县| 肃南| 于田县| 峨边| 盐津县| 景洪市| 平定县| 拜城县| 清流县| 农安县| 西贡区| 青州市| 遵义市| 台南县| 江源县| 西峡县| 六盘水市| 石泉县| 耒阳市| 安丘市| 方山县|