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
- 保障大型高密度會議wifi網路穩定解決方案WiFi
- 解決macOS新建txt文件在Windows下不換行問題MacWindows
- 穩穩的數字化轉型!華為雲SAP解決方案
- mac php環境終極解決方案MacPHP
- Java定時任務解決方案Java
- 提高GUI自動化測試穩定性解決方案GUI
- 使用 PHP 自建穩定可靠的守護程式PHP
- PHP 併發場景的幾種解決方案PHP
- PHP高併發和大流量的解決方案PHP
- 定時任務報警通知解決方案詳解
- win10系統網路不穩定怎麼解決Win10
- 2019年wine QQ最完美解決方案(多Linux發行版通過測試並穩定執行)Linux
- 血壓計方案定製設計軟硬體解決方案
- 在Flutter中嵌入Native元件的解決方案Flutter元件
- Python定時任務輕量解決方案---SchedulePython
- 主流定時任務解決方案全橫評
- windows10系統steam商店誤程式碼-118解決最穩定解決方法介紹Windows
- 華為雲網站安全解決方案:全面保障企業網路安全,助力業務穩定高效執行網站
- 浪一圈 - 提供企業級穩定、開源、持續更新的基礎平臺與解決方案
- 穩定幣——決定公鏈成敗的關鍵
- Composer 記憶體不足解決方案 PHP Fatal error: Out of memory記憶體PHPError
- PHP高併發商品秒殺問題的解決方案PHP
- 解決方案| anyRTC金融音視訊解決方案
- windows10玩英雄聯盟fps不穩定最佳解決方法Windows
- 關於教程中 NPM 下載不穩定個人的解決方法NPM
- PHP報錯getimagesize(): SSL operation failed with code 1問題解決方案PHPAI
- win10系統cad2005不穩定怎麼辦_win10系統cad2005不穩定解決方法Win10
- vue解決IE9及以下不顯示placeholder的問題VueIE9
- Android 目前最穩定和高效的UI適配方案AndroidUI
- 胡捷:穩定幣USDD如何才能穩定?
- 使用NFS4協議在NETAPP儲存下不能MOUNT的分析和解決NFS協議APP
- 企業數字人虛擬形象定製解決方案
- golang定時任務踩坑及終極解決方案Golang
- JS定時器不可靠的原因及解決方案JS定時器
- 在雲中部署MES:挑戰與解決方案(二)
- 在雲中部署MES:挑戰與解決方案(一)
- UnexpectedRollbackException解決方案Exception
- 在 Linux Mint 安裝 Linux Kernel 4.12(穩定版)Linux