電腦登陸域速度慢的原因和解決辦法
有用戶使用Windows 2000/XP客戶端登錄到Windows 2000 域時出現(xiàn)反應非常緩慢,登錄時候也無法輸出賬戶密碼,什么原因呢。下面小編就給大家講解下計算機登陸域速度很慢的原因及解決辦法。
電腦登陸域速度慢的原因解析及解決辦法
原因分析:
從現(xiàn)象表現(xiàn)來看,好像是客戶端沒能很快聯(lián)系到域控制器,因為輸入用戶名和密碼之后一片灰白沒有反應,那為什么沒能很快聯(lián)系到域控制器呢?因為Windows 2000/XP客戶端登錄域時是先根據(jù)它的DNS設置找到DNS服務器,以查找DNS服務器里面的SRV記錄,從中找到域控制器的位置(所以在客戶端里面沒有直接設置域控制器地址的地方),從這個登錄過程看來,客戶端沒及時聯(lián)系到域控制器是因為它沒有在DNS服務器中找到域控制器的SRV記錄。
按照上面的分析,我的客戶端DNS的指向肯定不是為域控制器的那臺Windows 2000 DNS服務器了(此域控制器也是域內(nèi)的DNS服務器),事實也是如此。小編把客戶端的DNS設置成了上網(wǎng)服務器,因為這樣才能共享上網(wǎng),但登錄域時卻產(chǎn)生了問題。
解決辦法:
既然問題的原因找到了,那怎樣來解決呢?因為上網(wǎng)時的DNS設置與登錄域時的DNS設置不一樣,上網(wǎng)時的DNS需要設為上網(wǎng)服務器,登錄域時需要設為域控制器,而我們又不能把上網(wǎng)服務器和域控制器合二為一,難道就沒別的辦法了嗎?
雖然這兩臺服務器不能合二為一,那能不能在它們之間架座橋梁呢?這一想,倒讓小編想起了DNS的轉發(fā)功能,這樣只要把客戶端的DNS指向域控制器那臺DNS服務器,域內(nèi)的名稱解析Windows 2000 DNS自己就搞定了,而Internet上的它不能解析就轉發(fā)給上網(wǎng)服務器,這樣不就行了嗎?
相關閱讀:系統(tǒng)變得很慢原因分析
第一步:登錄后臺服務器/監(jiān)控平臺,查看系統(tǒng)資源是否達到上限,例如:CPU、內(nèi)存、磁盤、I/O、網(wǎng)絡帶寬等,如果是這些問題,先將這些問題逐一解決:
如果是CPU的問題,則需要查看一下CPU占比比較高的進程,然后使用jstack命令生成進程的堆棧信息,看是否發(fā)生頻繁Full GC,如果是的話,還需要看一下內(nèi)存快照,分析一下內(nèi)存情況(可以使用java自帶的或第三方工具);如果是磁盤空間滿了,及時清理磁盤;如果是帶寬滿了,聯(lián)系網(wǎng)絡工程師解決。如果以上這些問題都沒有,則進行第二步。
第二步:檢查應用服務器(Jboss/Tomcat)的線程池配置是否合理,看一下請求的排隊現(xiàn)象是否嚴重,如果嚴重則需要重新設置合理的線程池。同樣,檢查一下數(shù)據(jù)庫的連接池設置是否合理,增大連接池設置,同時檢查一下是否有慢sql,如果有慢sql,則進行優(yōu)化(優(yōu)化方案是查看執(zhí)行計劃,設置合理的索引等)。
第三步:查看訪問慢的服務的調(diào)用鏈,查看一下調(diào)用鏈中的每一步響應時間是否合理,如果不合理,則聯(lián)系相關系統(tǒng)的負責人進行排查和解決。
第四步:檢查web服務器的請求日志,看一下是否存在Doss攻擊,如果有Doss攻擊,則將攻擊者的IP添加到防火墻的黑名單里。