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

首頁 > 網站 > Apache > 正文

httpd.exe占用cpu 100%解決辦法

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

httpd.exe是apache的一個進程,有了它我們的網站才正常運行,但最近我發現我的httpd.exe占cpu 100%一直高居不下,下面我來分享一些解決辦法。

網上說了是我們沒有限制apache的并發數與子進行數,后來百度得出下面代碼,編輯httpd.conf

  1. Win32DisableAcceptEx ##加入這行 
  2. ThreadsPerChild 250 
  3. MaxRequestsPerChild 0 

重啟apache就解決了。

MaxRequestsPerChild這個指令設定一個獨立的子進程將能處理的請求數量。在處理“MaxRequestsPerChild 數字”個請求之后,子進程將會被父進程終止,這時候子進程占用的內存就會釋放,如果再有訪問請求,父進程會重新產生子進程進行處理。

如果MaxRequestsPerChild缺省設為0(無限)或較大的數字(例如10000以上)可以使每個子進程處理更多的請求,不會因為不斷終止、啟動子進程降低訪問效率,但MaxRequestsPerChild設置為0時,如果占用了200~300M內存,即使負載下來時占用的內存也不會減少。內存較大的服務器可以設置為0或較大的數字。內存較小的服務器不妨設置成30、50、100,以防內存溢出

另一種解決辦法

如果你以前是沒有問題,突然有問題了而且服務器安裝了金山毒霸,這個可能是金山毒霸或者升級精靈修改了WINSOCK導致

解決辦法

在win命令行cmd下,輸入以下命令

  1. netsh winsock reset 

還有可能碰到一種情況就是否cpu沒有點,內存占很高或突然卡死過一會就好了,這個解決辦法可嘗試在httpd.conf加入

  1. <IfModule mpm_winnt.c> 
  2. ThreadsPerChild 1000 
  3. MaxRequestsPerChild 10000 
  4. Win32DisableAcceptEx 
  5. </IfModule> 

最后上面的辦法解決了不根本的問題,我們可以對apache進行優化,最常用的就是apache緩存優化。

apache緩存分為兩種緩存模式(mod_disk_cache與mod_mem_cache):

mod_disk_cache

一個基于磁盤的存儲管理模塊。

基于硬盤文件存儲的緩存由mod_disk_cache 模塊實現:

  1. <IfModule mod_cache.c>CacheDefaultExpire  3600 
  2. CacheMaxExpire  86400 
  3. CacheLastModifiedFactor  0.1 
  4. <IfModule mod_disk_cache.c> 
  5. CacheRoot  /usr/local/apache/cache 
  6. CacheEnable disk / 
  7. CacheDirLevels 5 
  8. CacheDirLength 3 
  9. CacheMaxFileSize  10000000 
  10. CacheMinFileSize  1 
  11. </IfModule>  
  12. </IfModule> 

拷貝上面內容到apache 的 httpd.con文件中,在httpd.conf文件中搜索:

  1. #LoadModule cache_module modules/mod_cache.so  // 去掉前面的# 號 

使用磁盤文件緩存:

  1. #LoadModule disk_cache_module modules/mod_disk_cache.so  // 去掉前面的# 號 

mod_mem_cache

一個基于內存的存儲管理模塊。mod_mem_cache可以被配置為兩種不同的操作模式:①緩存打開的文件描述符;②在堆(heap)上緩存對象。mod_mem_cache既可以用于緩存本地生成的內容,也可以用于為反向代理模式下的mod_proxy緩存后端服務器輸出的內容。

基于內存的緩存主要由 mod_mem_cache 模塊實現:

  1. <IfModule mod_cache.c> 
  2. <IfModule mod_mem_cache.c> 
  3. CacheEnable mem / 
  4. MCacheSize 4096 
  5. MCacheMaxObjectCount  2000 
  6. MCacheMinObjectSize 1 
  7. MCacheMaxObjectSize 2048 
  8. </IfModule> 
  9. </IfModule> 

安裝完成之后,需要搜索

  1. LoadModule cache_module modules/mod_cache.so  // 去掉前面的# 號 

使用內存文件緩存:

  1. #LoadModule mem_cache_module modules/mod_mem_cache.so  // 去掉前面的# 號 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌鲁木齐市| 灵宝市| 南江县| 义乌市| 濮阳县| 溧阳市| 监利县| 通州市| 礼泉县| 井冈山市| 汉川市| 桃园市| 湄潭县| 迭部县| 宜春市| 腾冲县| 共和县| 黎川县| 和政县| 甘泉县| 汉川市| 南汇区| 瑞安市| 朝阳市| 怀仁县| 伊吾县| 山东| 清徐县| 兴业县| 哈密市| 闻喜县| 常宁市| 达孜县| 车险| 黔南| 德江县| 股票| 百色市| 中西区| 伊通| 英德市|