把一個很吃資源的 WCF 服務從 IIS 7.0 升級到 IIS 8.0,就壞掉了,找了一下才知道有設定要調整
其實很簡單,就是 IIS 的設定調整變大,Web.Config 新增設定 maxAllowedContentLength 就可以了
把一個很吃資源的 WCF 服務從 IIS 7.0 升級到 IIS 8.0,就壞掉了,找了一下才知道有設定要調整
其實很簡單,就是 IIS 的設定調整變大,Web.Config 新增設定 maxAllowedContentLength 就可以了
在 Windows 10 建立的 Hyper-V 版本太新,建置完成後搬移虛擬機伺服器執行就遇到版本不相容的問題
Windows Server 2016 只支援到 8.0 的版本
最後只好先手動建立一個空的虛擬機
果然,在兩邊設置都一樣的情況下,即便版本不一樣,也是順利開機成功認真工作。
IIS Log 留太多也只是佔用空間,最好的方式就是用排程定期刪除
用 VBScript 來進行 30 天前的資料刪除
sLogFolder = "c:\inetpub\logs\LogFiles" 'IIS Log 存放資料夾
iMaxAge = 30 'in days
Set objFSO = CreateObject("Scripting.FileSystemObject")
set colFolder = objFSO.GetFolder(sLogFolder)
For Each colSubfolder in colFolder.SubFolders
Set objFolder = objFSO.GetFolder(colSubfolder.Path)
Set colFiles = objFolder.Files
For Each objFile in colFiles
iFileAge = now-objFile.DateCreated
if iFileAge > (iMaxAge+1) then
objFSO.deletefile objFile, True
end if
Next
Next
將上面 Script 存檔後,設定每天執行的排程,即可完成每天刪除 30 天以前的 IIS Log
參考文章: Prevent IIS log files from using too much disk space on Windows Server | Computerworld
最怕就是系統移機了,畢竟隨便一個系統都是已經建置部屬超過三五年,中間經過很多人,到底在系統上安裝了什麼,也不見得會有人記得。
這次要將 Web Service 從 Windows Server 2008 R2 移機到 Windows Server 2012 R2 的機器就遇到了
開網頁直接跳
Could not load file or assembly 'ADODB, Version=7.0.3300.0, Culture=neutral 布拉布拉的錯誤
安裝了一大堆版本的 MDAC 還是一樣,錯誤。
最後只好找來 adodb.dll 加上 gacutil.exe 強制註冊到 GAC 中才行
用系統管理員權限開啟命令提示字元
.\gacutil.exe -i .\adodb.dll
打完收工
利用今年雙 11 買了兩顆 Toshiba【企業碟】(MG06ACA800E) 8TB /7200轉/256MB/3.5吋/5Y 來把原本的 Seagate【IronWolf】那嘶狼 4TB 3.5吋NAS硬碟 (ST4000VN008) 過保固的替換掉,
順便試試看 DS216+II Repair 需要花多少時間,關機後換上硬碟後立刻重開機,DS216+II 就開始大聲叫了,登入立刻後先把警報聲先關掉
蠻長的等了五天,才修復完成
由於還有一顆要換,再等五天 NAS 很慢不太能用會很 OOXX,反正都過保了,就順便把記憶體從 1G 加大成 8G 吧,拿了一條 TS1GSK64V6H-I 換上,運氣很好的安裝上就可以用了
換上記憶體後,再換上新硬碟開始修復,這次竟然 7 小時就修復完成了,比上次整整快了 17 倍,果然記憶體擴大後整個效能都提升了。