mysql频繁查询出错_Mysql数据库频繁查询错误解决方案
TcpTimedWaitDelay和MaxUserPort設置
描述:確定 TCP/IP 可釋放已關閉連接并重用其資源前,必須經過的時間。關閉和釋放之間的此時間間隔通稱 TIME_WAIT 狀態或兩倍最大段生命周期(2MSL)狀態。此時間期間,重新打開到客戶機和服務器的連接的成本少于建立新連接。減少此條目的值允許 TCP/IP 更快地釋放已關閉的連接,為新連接提供更多資源。如果運行的應用程序需要快速釋放和創建新連接,而且由于 TIME_WAIT 中存在很多連接,導致低吞吐量,則調整此參數。 如何查看或設置: 使用 regedit 命令訪問 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/ Services/TCPIP/Parameters 注冊表子鍵并創建名為 TcpTimedWaitDelay 的新 REG_DWORD 值。 將此值設置為十進制 30,其為十六進制 0x0000001e。該值將等待時間設置為 30 秒。 停止并重新啟動系統。 缺省值:0xF0,它將等待時間設置為 240 秒(4 分鐘)。建議值:最小值為 0x1E,它將等待時間設置為 30 秒。 MaxUserPort 描述:確定在應用程序從系統請求可用用戶端口時,TCP/IP 可指定的最高端口號。 如何查看或設置: 使用 regedit 命令訪問 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/ Services/TCPIP/Parameters 注冊表子鍵并創建名為 MaxUserPort 的新 REG_DWORD 值。 停止并重新啟動系統。 缺省值:無 建議值:至少十進制 32768。 注:當在 Windows NT 或 Windows 2000 操作系統上調整 WebSphere Application Server 時,同時使用這兩個參數。希望本站的知識能給您的工作、學習和生活帶來方便和樂趣!
Sorry, turns out it was the Windows issue: "Unable to Connect from TCP Ports Above 5000".
I set the MaxUserPort to 65534 and TcpTimedWaitDelay to 30 and all seems fine.
點擊DPL-Core.reg文件后重新啟動程序即可解決問題。
文件內容如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters]"TcpTimedWaitDelay"=dword:0000001e"MaxUserPort"=dword:0000fffe
總結
以上是生活随笔為你收集整理的mysql频繁查询出错_Mysql数据库频繁查询错误解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么mysql与eclipse_为什么
- 下一篇: mysql5.7配置innodb_MyS