1. 程式人生 > >2014/08/23——OJ及相關站點打開速度非常慢,訓練計劃login直接error!

2014/08/23——OJ及相關站點打開速度非常慢,訓練計劃login直接error!

erro art family -s ted host 問題: use isp

問題:

這個問題存在已經將近一個星期了。剛開始時發現OJ及相關的站點有時候打開有點慢,那時候也沒在意,後來時快時慢的越來越頻繁;今天早上直接一直都打開非常慢(無論什麽時候。這樣的情況);訓練計劃和做題統計還時不時的出現了error的情況,訓練計劃的login直接從昨天就一直error到今天!問題嚴重了,我直接求助沛爺!


解決:

進入數據庫server,進到mysql裏,用show processlist命令查看一下,發現有非常多的unauthenticated user。


google了一下L:

發現這算屬MySQL的一個bug。無論連接是通過hosts還是ip的方式,MySQL都會對DNS做反查。IP到DNS。因為反查的接續速度過慢

(無論是不是isp提供的dnsserver的問題或者其它原因),大量的查詢就難以應付,線程不夠用就使勁添加線程,可是卻得不到釋放,所以MySQL會“假死”。

解決的方案非常easy。結束這個反查的過程,禁止不論什麽解析。


打開mysql的配置文件(my.cnf),在[mysqld]以下添加一行:

skip-name-resolve

又一次加載配置文件或者重新啟動MySQL服務就可以。


教訓:

。。

。。

。。

。。

。。。

。。


2014/08/23——OJ及相關站點打開速度非常慢,訓練計劃login直接error!