国产探花免费观看_亚洲丰满少妇自慰呻吟_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一直消耗內存的問題的。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 云霄县| 定州市| 仁寿县| 乡宁县| 浦县| 巴林左旗| 攀枝花市| 成都市| 麻江县| 乌什县| 永吉县| 东光县| 武川县| 洛扎县| 辰溪县| 华蓥市| 石城县| 宝清县| 西乌| 新绛县| 稷山县| 黄陵县| 朝阳县| 苍梧县| 玛曲县| 山东省| 双桥区| 巴彦县| 项城市| 本溪| 互助| 阜平县| 佛教| 舟曲县| 游戏| 衡阳市| 石台县| 谢通门县| 准格尔旗| 伊吾县| 滦南县|