Apache2 + PHP 在Windows2000下不穩定解決方案
1 製作一個bat檔案在計劃任務裡面定期(每天夜裡)執行:然後刪除舊的日誌檔案,避免檔案過大
apache -k shutdown
move /Y access_log access_log.old
move /Y error_log error_log.old
apache -k start
2 [httpd.conf]
ThreadsPerChild 250
MaxRequestsPerChild 30 <- 這個可以為100,但最好不要為0
Win32DisableAcceptEx <-這個
3 使用更詳細日誌捕捉當機時訪問的頁面
LogFormat "%h %l %u %t /"%r/" %>s %b /"%{Referer}i/" /"%{User-Agent}i/"" combined
記錄refer可以幫助確認發生問題的請求來自什麼頁面,以判斷是否受到攻擊
可以使用"%400,501{User-agent}i" "%!200,304,302{Referer}i" 來捕捉特定需要的log
4 在計算機管理->效能中,啟動效能日誌和警報->計數器日誌->System Overview。根據一段時間的監測的資料,在系統監視器裡面檢視,找到發生當機的異常時候,記憶體,CPU的極值的規律。然後在警報裡面,如果超過,或接近某個極值,執行重起apache命令。
5 無論如何在你的程式裡面加上快取機制:無論是通過生成靜態html頁面或者設定meta expired為幾分鐘
6 在php.ini裡面,將output_buffering=On 不要設定具體的數值
7 對於檔案下載,使用以下的方法,而不要使用readfile
//readfile($file);
$fd = @fopen($file, rb);
if(!$fd) {
print "Bad entry: $entry
";
continue;
}else {
flock($fd,LOCK_SH);
$contents = fread($fd, $size);
}
fclose ($fd);
8 為了防止多執行緒下載,給Apache 加上mod_limitipconn
MaxConnPerIP 1
# In this case, all MIME types other than audio/mpeg and video*
# are exempt from the limit check
OnlyIPLimit audio/mpeg video
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=565080
相關文章
- 解決會場租賃wifi安全穩定的方案WiFi
- 穩定高效Linux虛擬主機業務完整解決方案Linux
- 保障大型高密度會議wifi網路穩定解決方案WiFi
- 穩穩的數字化轉型!華為雲SAP解決方案
- 解決macOS新建txt文件在Windows下不換行問題MacWindows
- php和apache2的配置PHPApache
- RealPlayer10在fedora下不能執行的解決辦法
- 提高GUI自動化測試穩定性解決方案GUI
- 檢測到在整合的託管管道模式下不適用的ASP.NET設定的解決方法模式ASP.NET
- mac php環境終極解決方案MacPHP
- Java定時任務解決方案Java
- 關於xml編碼問題在VB,PHP,JAVA下的解決方案XMLPHPJava
- realplay 10在fedora core 4下不能執行的解決辦法
- 使用 PHP 自建穩定可靠的守護程式PHP
- 華為雲網站安全解決方案:全面保障企業網路安全,助力業務穩定高效執行網站
- RedHat 6.5在VMware Station下不能發現磁碟scsi_id的解決辦法Redhat
- PHP 併發場景的幾種解決方案PHP
- PHP高併發和大流量的解決方案PHP
- win10系統網路不穩定怎麼解決Win10
- 定時任務報警通知解決方案詳解
- JavaMail郵件傳送在linux環境下不能傳送的問題解決JavaAILinux
- 血壓計方案定製設計軟硬體解決方案
- 浪一圈 - 提供企業級穩定、開源、持續更新的基礎平臺與解決方案
- 關於教程中 NPM 下載不穩定個人的解決方法NPM
- 主流定時任務解決方案全橫評
- 解決aix下不能執行netca的錯誤AI
- 奇怪的DLL檔案解決安裝Windows2000(轉)Windows
- 解決方案| anyRTC金融音視訊解決方案
- PHP高併發商品秒殺問題的解決方案PHP
- [PHP]curlCURLOPT_TIMEOUT_MS小於1秒解決方案PHP
- [PHP高可用後端]②③--資料安全解決方案開篇PHP後端
- PHP中GBK和UTF8亂碼解決方案PHP
- 在Flutter中嵌入Native元件的解決方案Flutter元件
- Python定時任務輕量解決方案---SchedulePython
- windows10系統steam商店誤程式碼-118解決最穩定解決方法介紹Windows
- debian + apache2 + php4 +mysql +phpmyadmin + mt(轉)ApachePHPMySql
- windows10玩英雄聯盟fps不穩定最佳解決方法Windows
- 穩定不掉線,翀旭用飛魚星解決高密Wi-Fi接入