欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

減少域名dns解析時(shí)間 域名解析中的TTL值設(shè)置多少合適

  發(fā)布時(shí)間:2024-06-27 00:16:35   作者:佚名   我要評(píng)論
今天在解析域名的時(shí)候發(fā)現(xiàn)TTL的值大小都有,不知道如何設(shè)置比較好,這里簡(jiǎn)單分享下,方便需要的朋友

什么是TTLTTL是IP協(xié)議包中的一個(gè)值,它告訴網(wǎng)絡(luò),數(shù)據(jù)包在網(wǎng)絡(luò)中的時(shí)間是否太長(zhǎng)而應(yīng)被丟棄。有很多原因使包在一定時(shí)間內(nèi)不能被傳遞到目的地。解決方法就是在一段時(shí)間后丟棄這個(gè)包,然后給發(fā)送者一個(gè)報(bào)文,由發(fā)送者決定是否要重發(fā)。TTL的初值通常是系統(tǒng)缺省值,是包頭中的8位的域。TTL的最初設(shè)想是確定一個(gè)時(shí)間范圍,超過(guò)此時(shí)間就把包丟棄。由于每個(gè)路由器都至少要把TTL域減一,TTL通常表示包在被丟棄前最多能經(jīng)過(guò)的路由器個(gè)數(shù)。當(dāng)記數(shù)到0時(shí),路由器決定丟棄該包,并發(fā)送一個(gè)ICMP報(bào)文給最初的發(fā)送者。

其他不再贅述,發(fā)揮二的性格,我們直奔主題。

用戶打開(kāi)網(wǎng)站的整個(gè)流程中,DNS解析時(shí)第一環(huán),當(dāng)用戶輸入域名并敲回車后,windows系統(tǒng)調(diào)用DNS client,尋找到用戶配置或者自動(dòng)分配的DNS IP,之后就開(kāi)始整個(gè)解析過(guò)程。

域名解析中的TTL值設(shè)置多少合適?

域名解析是實(shí)現(xiàn)域名指向IP的重要機(jī)制,而TTL值的設(shè)置對(duì)于域名解析記錄結(jié)果的準(zhǔn)確性和安全性意義明顯。那么在域名解析操作中,TTL值設(shè)置多少合適呢?接下來(lái),國(guó)科云針對(duì)這個(gè)問(wèn)題做下簡(jiǎn)單介紹。

一、什么是TTL值?

TTL的全稱是“Time To Live(生存時(shí)間)”,表示的是DNS記錄在DNS服務(wù)器上的緩存時(shí)間。TTL值與域名解析中DNS緩存機(jī)制有著直接關(guān)系。

標(biāo)準(zhǔn)的域名解析過(guò)程是客戶端發(fā)起解析請(qǐng)求,首先請(qǐng)求遞歸服務(wù)器,遞歸服務(wù)器代替客戶端向根服務(wù)器、頂級(jí)服務(wù)器和權(quán)威服務(wù)器發(fā)起請(qǐng)求,這個(gè)環(huán)節(jié)要經(jīng)過(guò)全球多級(jí)查詢,如果每一次請(qǐng)求都按照這個(gè)流程操作,就會(huì)產(chǎn)生很大的延遲。

為了節(jié)省解析時(shí)間,提升解析效率,遞歸服務(wù)器會(huì)將首次在權(quán)威服務(wù)器請(qǐng)求到的解析記錄緩存到自身中,保存一段時(shí)間。在這段時(shí)間內(nèi)如果有訪客再次對(duì)同一域名發(fā)起請(qǐng)求,遞歸服務(wù)器就會(huì)直接將DNS緩存中的結(jié)果告知客戶端,而不必每次都進(jìn)行全球DNS查詢。這個(gè)時(shí)間就是TTL值。

二、TTL值對(duì)域名解析的影響

TTL值的大小對(duì)于域名解析的影響是十分明顯的。如果TTL值太大,那么DNS緩存時(shí)間存在就很長(zhǎng),雖然可以在較長(zhǎng)時(shí)間內(nèi)為訪客提供更快速的解析記錄,然而一旦域名解析記錄發(fā)生變更,DNS緩存并不能同步更新數(shù)據(jù),就會(huì)導(dǎo)致在很長(zhǎng)一段時(shí)間內(nèi),DNS緩存返回給客戶端的記錄是錯(cuò)誤的原記錄,從而使得用戶訪問(wèn)到錯(cuò)誤的站點(diǎn),而攻擊者也可以利用長(zhǎng)期存在的DNS緩存發(fā)起DNS劫持攻擊。

反之,如果TTL值越小,DNS緩存存活的時(shí)間就越短,遞歸服務(wù)器就會(huì)頻繁對(duì)權(quán)威服務(wù)器發(fā)起請(qǐng)求,這樣就保證了遞歸服務(wù)器可以較快速地更新最新的解析記錄,從而保證解析記錄的真實(shí)可靠,但這樣的問(wèn)題是TTL值太小,就失去了DNS緩存的存在意義,DNS解析又恢復(fù)成從根服務(wù)器到權(quán)威服務(wù)器的標(biāo)準(zhǔn)請(qǐng)求流程,解析時(shí)間提升,且頻繁請(qǐng)求也對(duì)權(quán)威服務(wù)器造成較大的壓力。

三、如何設(shè)置合理的TTL值?

不同的解析服務(wù)商在設(shè)置域名解析時(shí)的默認(rèn)TTL值不太一樣,大部分都是600秒,如果沒(méi)有特殊的需求,TTL值采用默認(rèn)值即可。

如果網(wǎng)站服務(wù)器比較穩(wěn)定,很長(zhǎng)時(shí)間都不會(huì)更換,這種情況下就可以把TTL值設(shè)置得更大些,可以讓訪客更快得到結(jié)果去訪問(wèn)。

如果網(wǎng)站對(duì)解析安全性和準(zhǔn)確性要求較高,則可以將TTL值設(shè)置得盡量小些,這樣就可以更及時(shí)地同步權(quán)威解析數(shù)據(jù)。

還有一種情況就是當(dāng)域名DNS服務(wù)器發(fā)生變更時(shí),可以提前24小時(shí)將TTL值調(diào)小,修改域名解析記錄24小時(shí)之后,在保證解析記錄全球生效后,再將TTL值按照自己的需求進(jìn)行調(diào)整。

DNS解析,變快有意義嗎?

有,呵呵,很多小型網(wǎng)站,DNS解析時(shí)間都接近0.5s,甚至我見(jiàn)過(guò)一個(gè)網(wǎng)站,需要1.2s才可以解析出結(jié)果的。這是個(gè)非常令人吃驚的數(shù)據(jù),因?yàn)閷?duì)于一般網(wǎng)站打開(kāi)時(shí)間超過(guò)8s用戶即將放棄訪問(wèn),而對(duì)于電子商務(wù)網(wǎng)站,4s就是用戶忍耐極限。而一般經(jīng)過(guò)優(yōu)化的小型網(wǎng)站,DNS解析時(shí)間都可以控制在200MS左右,而帶寬在100M左右的網(wǎng)站,經(jīng)過(guò)優(yōu)化,DNS解析時(shí)間可以控制在50-100ms。

如何優(yōu)化呢?

首先利用好TTL,因?yàn)橐M量多的讓用戶直接從運(yùn)營(yíng)商的DNS緩存中拿到A記錄,這樣才能保證最快,但是也要保證,當(dāng)你的服務(wù)器出問(wèn)題時(shí),需要盡快的切換,所以,這個(gè)TTL設(shè)置也是有一些情況需要綜合研究的。

1、 你肯定清楚,自己的服務(wù)器有沒(méi)有多臺(tái)或者備份。如無(wú)備份,那服務(wù)器宕機(jī)時(shí),你只能生抗,所以,TTL時(shí)間對(duì)于你來(lái)說(shuō)是越長(zhǎng)越好,因?yàn)門TL短的目的是服務(wù)器發(fā)生問(wèn)題時(shí),可以及時(shí)切換,這個(gè)對(duì)于沒(méi)有備份的網(wǎng)站基本利用不上。所以,你的TTL設(shè)置就是越長(zhǎng)越好,當(dāng)然了,也不能無(wú)限長(zhǎng),一般設(shè)置TTL 3600即可。

2、 如有備份或者多臺(tái)服務(wù)器,會(huì)發(fā)生由于服務(wù)器宕機(jī)需要及時(shí)做切換,TTL時(shí)間越短,切換越及時(shí),但是TTL時(shí)間越短,也就意味著運(yùn)營(yíng)商DNS經(jīng)常緩存不住,一般用戶,設(shè)置為TTL 600即可,如果對(duì)及時(shí)切換,要求特別苛刻的網(wǎng)站,設(shè)置TTL 120即可。

其次尋找足夠熱的域名解析商。很多網(wǎng)站,都是自己做一個(gè)域名解析服務(wù)器,看著自己掌控方便了,但是大錯(cuò)特錯(cuò),因?yàn)槟愕挠蛎馕龇?wù)器,基本上都不被緩存,每次從根服務(wù)器詢問(wèn)一圈,繞了大半個(gè)地球,才給出最后的結(jié)果,那自然會(huì)效果很差。所以,要尋找足夠熱的域名解析商。什么叫熱,就是被訪問(wèn)的次數(shù)特別多。足夠熱的話,域名解析服務(wù)器的A記錄基本上會(huì)被各地運(yùn)營(yíng)商的DNS一直緩存著。如何判斷域名解析商夠不夠熱呢?其實(shí),也很簡(jiǎn)單,看看這個(gè)域名解析商的客戶夠不夠多,他們客戶網(wǎng)站夠不夠熱門,訪問(wèn)的人夠不夠多。

也給大家推薦一個(gè)更好的方法,就是找CDN廠商做域名解析。因?yàn)镃DN廠商服務(wù)的客戶,有很多是很熱很大用戶群很多的,所以,這些CDN廠商的域名解析服務(wù)器,服務(wù)效果那是崗崗的好。

最后是進(jìn)階技巧---巧用CNAME。不少網(wǎng)站擁有者,在同樣的一個(gè)或多個(gè)服務(wù)器上運(yùn)營(yíng)很多小網(wǎng)站;或者自己運(yùn)營(yíng)一個(gè)網(wǎng)站,但是拆分了很多個(gè)二級(jí)域名。針對(duì)這些情況,嚴(yán)重需要善用CNAME,把所有的這些小網(wǎng)站的域名或者二級(jí)域名,cname到一個(gè)自己定義的統(tǒng)一域名。然后設(shè)置這個(gè)cname對(duì)應(yīng)的TTL時(shí)間足夠長(zhǎng)。這樣的話,保證網(wǎng)站的第一次解析,可以直接從運(yùn)營(yíng)商的DNS緩存中拿到,也就是直接拿到cname后的記錄。然后,第二個(gè)cname記錄,再設(shè)置一個(gè)相對(duì)合理的TTL值。通過(guò)這樣,變相加熱了第二級(jí)域名,通過(guò)加熱的第二級(jí)和緩存時(shí)間足夠長(zhǎng)的第一級(jí),最大化的優(yōu)化DNS解析時(shí)間。該技巧,一定要確保,最后A記錄得到的IP,可以服務(wù)這些原始域名。

例子:

www.abc.com. 7200 IN CNAME hot.abc.com.
hot.abc.com. 600 IN A 127.0.0.1

什么叫拆分域名?

很多網(wǎng)站,在搭建網(wǎng)站的時(shí)候,只是申請(qǐng)和購(gòu)買了一個(gè)域名,然后所有內(nèi)容:圖片、js、css、html、php等等,都放在一個(gè)域名下。

而拆分域名,指的就是根據(jù)不同的應(yīng)用,而將域名拆分出來(lái)。

拆分域名有什么好處?

使用IE6和IE7內(nèi)核的瀏覽器,針對(duì)同個(gè)域名,只會(huì)同時(shí)發(fā)起2個(gè)連接。
使用IE8內(nèi)核的瀏覽器,針對(duì)同個(gè)域名,可以同時(shí)發(fā)起6個(gè)連接。

很重要嗎?

非常重要,請(qǐng)看圖示。

使用IE6打開(kāi)一個(gè)所有內(nèi)容均在同個(gè)域名下的網(wǎng)站

使用IE8打開(kāi)一個(gè)所有內(nèi)容均在同個(gè)域名下的網(wǎng)站

我們看到的是,在IE6的情況下,請(qǐng)求第7個(gè)元素,需要0.7s,而在IE8的情況下,0.277就開(kāi)始請(qǐng)求第7個(gè)元素。

由此可以看到,并發(fā)連接更多的時(shí)候,網(wǎng)頁(yè)打開(kāi)速度會(huì)更快。

由以上數(shù)據(jù)可以看到,多個(gè)域名,不管是在IE6和IE8的情況下,拆分域名,都會(huì)使網(wǎng)站的打開(kāi)速度變快。

現(xiàn)實(shí)中也是如此,新浪、淘寶等大型網(wǎng)站,他們無(wú)一不是在拆分域名。

另外,要糾正一個(gè)IT人的誤區(qū)。因?yàn)镮T人一般都熱衷技術(shù),很多人的操作系統(tǒng)等版本都很新,用的都是IE8甚至以上的瀏覽器。但是整個(gè)中國(guó),到目前為止,使用IE6和IE7的用戶,仍然非常另IT人震驚的80%左右。所以,拆分域名,基本上可以縮減你20%以上的打開(kāi)速度。

一個(gè)簡(jiǎn)單的操作,就能帶來(lái)巨大的效果提升,何樂(lè)不為?

當(dāng)然了,肯定會(huì)有人問(wèn),拆分域名,那不就會(huì)導(dǎo)致域名熱度不夠,DNS緩存不住的問(wèn)題嗎?這個(gè)問(wèn)題,請(qǐng)看我上一篇博文,已經(jīng)給出了答案。

按照什么原則拆分域名呢?

個(gè)數(shù)多少合適?

一般50M以下網(wǎng)頁(yè)類網(wǎng)站,域名保持在4、5個(gè)即可,過(guò)多后范圍會(huì)導(dǎo)致你的維護(hù)和使用變得復(fù)雜。

100-500M以下網(wǎng)頁(yè)類網(wǎng)站,域名保持在8-10個(gè)左右。

1G以上的網(wǎng)頁(yè)類網(wǎng)站,域名無(wú)所謂個(gè)數(shù),保持10個(gè)以上,具體個(gè)數(shù)根據(jù)自己的業(yè)務(wù)和管理特點(diǎn)隨心制定。

什么內(nèi)容放到同個(gè)域名下?

頁(yè)面類:html、htm等

樣式類:js、css等

圖片類:jpg、png、gif等

動(dòng)態(tài)類:php、asp等

這樣的分配方式,將來(lái)有利于你進(jìn)一步優(yōu)化你的網(wǎng)站,并且在你需要尋找加速工具時(shí),也可以針對(duì)性的選擇不同的加速方式。

作者:王康

文章來(lái)源:xmw2.blog.chinaunix.net

相關(guān)文章

最新評(píng)論