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