Tha latency DNS ĂŹosal deatamach airson brobhsadh luath air an eadar-lĂŹn. Gus a lughdachadh, tha e cudromach na frithealaichean DNS a thaghadh gu faiceallach agus . Ach is e aâ chiad cheum faighinn air falbh bho cheistean gun fheum.
Sin as coireach gun deach DNS a dhealbhadh an toiseach mar phròtacal a bha gu math tasgadan. Bidh luchd-rianachd sòn aâ suidheachadh Ăšine airson fuireach (TTL) airson inntrigidhean fa leth, agus bidh luchd-rèiteachaidh aâ cleachdadh an fhiosrachaidh seo nuair a bhios iad aâ stòradh inntrigidhean mar chuimhneachan gus trafaic neo-riatanach a sheachnadh.
A bheil caching èifeachdach? O chionn bliadhna no dhà , sheall an rannsachadh beag agam nach robh e foirfe. Bheir sinn sÚil air an t-suidheachadh là ithreach.
Airson fiosrachadh a chruinneachadh rinn mi greim gus an luach TTL a shĂ bhaladh airson an fhreagairt. Tha e air a mhĂŹneachadh mar an TTL as ĂŹsle de na clĂ ran aige airson gach iarrtas a thig a-steach. Bheir seo sealladh farsaing air cuairteachadh TTL fĂŹor thrafaig, agus cuideachd a 'toirt aire do cho mòr' sa tha iarrtasan fa leth. Dhâ obraich an tionndadh paiste den t-seirbheisiche airson grunn uairean a thĂŹde.
Anns an t-seata dĂ ta a thĂ inig Ă s a sin tha 1 clĂ ran (ainm, qtype, TTL, stampa-ama). Seo an cuairteachadh TTL iomlan (tha X-axis TTL ann an diogan):

A bharrachd air cnap beag aig 86 (aâ mhòr-chuid airson clĂ ran SOA), tha e gu math soilleir gu bheil na TTLn anns an raon ĂŹosal. Bheir sinn sĂšil nas mionaidiche:

Gu ceart, chan eil TTLn nas motha na 1 uair cudromach gu staitistigeil. An uairsin leig dhuinn fòcas a chuir air an raon 0 - 3600:

Tha aâ mhòr-chuid de TTLan bho 0 gu 15 mionaidean:

Tha aâ mhòr-chuid dhiubh bho 0 gu 5 mionaidean:

Chan eil e glè mhath.
Tha cuairteachadh tionalach aâ dèanamh an duilgheadas eadhon nas follaisiche:

Tha TTL de 1 mionaid no nas lugha aig leth de na freagairtean DNS, agus tha TTL de 5 mionaidean no nas lugha aig trĂŹ cairteal.
Ach fuirich, tha e dha-rĂŹribh nas miosa. Ăs deidh na h-uile, is e seo TTL bho luchd-frithealaidh Ăšghdarrasach. Ach, gheibh luchd-rèiteachaidh teachdaiche (me routers, caches ionadail) TTL bho luchd-rèiteachaidh shuas an abhainn, agus bidh e aâ lughdachadh gach diog.
Mar sin faodaidh an neach-dèiligidh gach inntrigeadh a chleachdadh airson, gu cuibheasach, leth an TTL tÚsail mus cuir iad iarrtas Úr.
Is dòcha nach eil na TTLan glè ĂŹosal seo aâ buntainn ach ri iarrtasan neo-Ă bhaisteach agus nach eil lĂ raich-lĂŹn mòr-chòrdte agus APIan? Bheir sinn sĂšil:

Is e TTL an axis X, agus tha fèill mhòr air an axis Y.
Gu mÏ-fhortanach, is e na ceistean as mòr-chòrdte cuideachd an fheadhainn as miosa airson tasgadan.
Leig leinn gluasad a-steach:

Co-dhĂšnadh: tha e gu math dona. Bha e mar-thĂ dona roimhe, ach dh'fhĂ s e na bu mhiosa buileach. Tha caching DNS air fĂ s cha mhòr gun fheum. Leis gu bheil nas lugha de dhaoine aâ cleachdadh fuasgladh DNS an ISP aca (airson adhbharan matha), bidh an Ă rdachadh ann an latency aâ fĂ s nas follaisiche.
Tha DNS caching air fĂ s feumail a-mhĂ in airson susbaint nach eil duine aâ tadhal.
Thoir an aire cuideachd gum faod am bathar-bog mĂŹneachadh TTL ĂŹosal.
Carson a tha e mar sin?
Carson a tha clĂ ran DNS air an suidheachadh gu TTL cho ĂŹosal?
- Chaidh luchd-cothromachaidh luchdan dĂŹleab fhĂ gail le roghainnean bunaiteach.
- Tha uirsgeulan ann gu bheil cothromachadh luchdan DNS an urra ri TTL (chan eil seo fÏor - bho là ithean Netscape Navigator, tha luchd-dèiligidh air seòladh IP air thuaiream a thaghadh bho sheata de RRn agus gu follaiseach air fear eile fheuchainn mura h-urrainn dhaibh ceangal a dhèanamh)
- Tha luchd-rianachd airson atharrachaidhean a chur an sĂ s sa bhad, agus mar sin tha e nas fhasa planadh.
- Tha rianadair frithealaiche DNS no cothromachadh luchdan aâ faicinn a ghnĂŹomh mar a bhith aâ cleachdadh an rèiteachaidh a dhâ iarras luchd-cleachdaidh gu h-èifeachdach, agus gun a bhith aâ luathachadh lĂ raich is seirbheisean.
- Bheir TTL ĂŹosal fois inntinn dhut.
- An toiseach shuidhich daoine TTLan ĂŹosal airson deuchainn agus an uairsin dhĂŹochuimhnich iad an atharrachadh.
Cha do chuir mi a-steach "failover" air an liosta oir tha e a 'fĂ s nas lugha agus nas lugha buntainneach. Ma dhâ fheumas tu luchd-cleachdaidh ath-stiĂšireadh gu lĂŹonra eile dĂŹreach airson duilleag mearachd a thaisbeanadh nuair a tha a h-uile cĂ il eile briste, is dòcha gu bheil dĂ il nas fhaide na 1 mhionaid iomchaidh.
A bharrachd air an sin, tha TTL aon-mhionaid aâ ciallachadh ma tha frithealaichean DNS Ăšghdarrasach air am bacadh airson barrachd air 1 mhionaid, chan fhaigh duine sam bith eile cothrom air seirbheisean eisimeileach. Agus cha chuidich call dreuchd mas e mearachd rèiteachaidh no hack an adhbhar. Air an lĂ imh eile, le TTL reusanta, cumaidh mòran de luchd-dèiligidh orra aâ cleachdadh an rèiteachaidh a bhâ ann roimhe agus gun a bhith mothachail air dad.
Is e seirbheisean CDN agus luchd-cothromachaidh luchdan gu ĂŹre mhòr as coireach ri TTLn ĂŹosal, gu sònraichte nuair a bhios iad aâ cothlamadh CNAMEn le TTLn ĂŹosal agus clĂ ran le TTLan a tha a cheart cho ĂŹosal (ach neo-eisimeileach):
$ drill raw.githubusercontent.com raw.githubusercontent.com. 9 IN CNAME github.map.fastly.net. github.map.fastly.net. 20 IN A 151.101.128.133 github.map.fastly.net. 20 IN A 151.101.192.133 github.map.fastly.net. 20 IN A 151.101.0.133 github.map.fastly.net. 20 IN A 151.101.64.133
Nuair a thig an CNAME no gin de na clĂ ran A gu crĂŹch, feumar iarrtas Ăšr a chuir a-steach. Tha TTL 30 diog aig an dithis, ach chan eil e mar an ceudna. Bidh an fhĂŹor TTL cuibheasach 15 diogan.
Ach fuirich! Tha e eadhon nas miosa. Bidh cuid de luchd-rèiteachaidh gan giÚlan fhèin gu dona san t-suidheachadh seo le dà TTL Ïosal co-cheangailte riutha:
$ drill raw.githubusercontent.com @4.2.2.2 raw.githubusercontent.com. 1 ANN AN CNAME github.map.fastly.net. github.map.fastly.net. 1 ANNS A 151.101.16.133
Is dòcha gu bheil an rèitiche Level3 aâ ruith air BIND. Ma leanas tu a' cur an iarrtais seo, thèid TTL de 1 a thilleadh an-còmhnaidh. raw.githubusercontent.com chan eil e a-riamh air a thasgadh.
Seo eisimpleir eile de shuidheachadh mar seo le raon mòr-chòrdte:
$ drill detectportal.firefox.com @1.1.1.1 detectportal.firefox.com. 25 IN CNAME detectportal.prod.mozaws.net. detectportal.prod.mozaws.net. 26 IN CNAME detectportal.firefox.com-v2.edgesuite.net. detectportal.firefox.com-v2.edgesuite.net. 10668 IN CNAME a1089.dscd.akamai.net. a1089.dscd.akamai.net. 10 IN A 104.123.50.106 a1089.dscd.akamai.net. 10 IN A 104.123.50.88
Co-dhiĂš trĂŹ clĂ ran CNAME. Aidh. Tha TTL reusanta aig aon dhiubh, ach tha e gu tur gun fheum. Tha TTL tĂšsail de 60 diogan aig CNAMEan eile, ach airson raointean akamai.net tha an TTL as Ă irde 20 diogan agus chan eil gin dhiubh ann an ĂŹre.
Dè mu dheidhinn raointean a bhios an-còmhnaidh aâ sgrĂšdadh innealan Apple?
$ drill 1-courier.push.apple.com @4.2.2.2 1-courier.push.apple.com. 1253 IN CNAME 1.courier-push-apple.com.akadns.net. 1.courier-push-apple.com.akadns.net. 1 IN CNAME gb-courier-4.push-apple.com.akadns.net. gb-courier-4.push-apple.com.akadns.net. 1 IN A 17.57.146.84 gb-courier-4.push-apple.com.akadns.net. 1 IN A 17.57.146.85
Bidh an aon dhuilgheadas ri Firefox agus TTL an sĂ s aig 1 diog aâ mhòr-chuid den Ăšine nuair a bhios tu aâ cleachdadh fuasgladh Ăre3.
Dropbox?
$ drill client.dropbox.com @8.8.8.8 client.dropbox.com. 7 ANN AN CNAME client.dropbox-dns.com. client.dropbox-dns.com. 59 ANN AN 162.125.67.3 $ drill client.dropbox.com @4.2.2.2 client.dropbox.com. 1 ANN AN CNAME client.dropbox-dns.com. client.dropbox-dns.com. 1 ANNS A 162.125.64.3
Aig a 'chlà radh safebrowsing.googleapis.com Tha luach TTL 60 diogan, mar raointean Facebook. Agus, a-rithist, bho shealladh an neach-dèiligidh, tha na luachan sin air an leth.
Dè mu dheidhinn TTL as Ïsle a shuidheachadh?
Aâ cleachdadh an ainm, an seòrsa iarrtas, TTL, agus an clĂ r-ama a chaidh a stòradh an toiseach, sgrĂŹobh mi sgriobt gus atharrais air 1,5 millean iarrtas aâ dol tro rèiteach caching gus tuairmse a dhèanamh air an Ă ireamh de dhâ iarrtasan neo-riatanach a chaidh a chuir a-steach mar thoradh air inntrigeadh tasgadan a dhâ fhalbh.
Chaidh 47,4% de dh'iarrtasan a dhèanamh às dèidh do chlà r a bha ann mu thrà th tighinn gu crÏch. Tha seo mÏ-reusanta à rd.
Dè aâ bhuaidh a bhios aig tasgadh ma thèid an TTL as ĂŹsle a shuidheachadh?

Is e an axis X an luachan TTL as ĂŹsle. Chan eilear aâ toirt buaidh air clĂ ran le stòr TTL os cionn na luach seo.
Is e an axis Y an Ă ireamh sa cheud de dhâ iarrtasan bho neach-dèiligidh aig a bheil inntrigeadh tasgadan mar-thĂ , ach tha e air tighinn gu crĂŹch agus a tha a âdèanamh iarrtas Ăšr.
Tha aâ chuibhreann de dhâiarrtasan âa bharrachdâ air a lughdachadh bho 47% gu 36% le bhith dĂŹreach aâ suidheachadh an TTL as ĂŹsle gu 5 mionaidean. Le bhith aâ suidheachadh an TTL as ĂŹsle gu 15 mionaidean, bidh an Ă ireamh de dhâiarrtasan sin aâ tuiteam gu 29%. Bidh co-dhiĂš TTL de 1 uair gan lughdachadh gu 17%. Eadar-dhealachadh mòr!
Dè mu dheidhinn gun a bhith ag atharrachadh dad air taobh an fhrithealaiche, ach an Ă ite sin aâ suidheachadh an TTL as ĂŹsle ann an caches DNS teachdaiche ( routers, luchd-rèiteachaidh ionadail)?

Bidh an Ă ireamh de dhâ iarrtasan aâ tuiteam bho 47% gu 34% le TTL aig aâ char as lugha de 5 mionaidean, gu 25% le 15 mionaidean aig aâ char as lugha, agus gu 13% le 1 uair aig aâ char as lugha. Is dòcha gu bheil 40 mionaid as fheĂ rr.
Tha buaidh an atharrachaidh bhig seo fÏor mhòr.
Dè na buaidhean a thâ ann?
Gu dearbh, faodar an t-seirbheis a ghluasad gu solaraiche sgòthan Ăšr, frithealaiche Ăšr, lĂŹonra Ăšr, ag iarraidh air teachdaichean na clĂ ran DNS as Ăšire a chleachdadh. Agus tha TTL meadhanach beag aâ cuideachadh le bhith aâ dèanamh a leithid de ghluasad gu rèidh agus gu do-fhaicsinneach. Ach leis aâ ghluasad gu bun-structar Ăšr, chan eil duine an dĂšil gun imrich teachdaichean gu clĂ ran DNS Ăšra taobh a-staigh 1 mionaid, 5 mionaidean, no 15 mionaidean. Cha chuir suidheachadh an TTL as ĂŹsle gu 40 mionaid an Ă ite 5 mionaidean bacadh air luchd-cleachdaidh faighinn chun t-seirbheis.
Ach, lughdaichidh seo gu mòr latency agus leasaichidh e prĂŹobhaideachd agus earbsachd le bhith aâ seachnadh iarrtasan neo-riatanach.
Gu dearbh, tha na RFCn ag rà dh gum feumar TTL a leantainn gu teann. Ach is e an fhÏrinn gu bheil an siostam DNS air fàs ro neo-èifeachdach.
Ma tha thu ag obair le frithealaichean DNS Ăšghdarrasach, thoir sĂšil air na TTLn agad. A bheil fĂŹor fheum agad air luachan cho ĂŹosal?
Gu dearbh, tha adhbharan matha ann airson TTLan beaga a shuidheachadh airson clà ran DNS. Ach chan ann airson an 75% de thrafaig DNS a tha cha mhòr gun atharrachadh.
Agus ma dh'fheumas tu airson adhbhar air choireigin TTL Ïosal a chleachdadh airson DNS, aig an aon à m dèan cinnteach nach eil caching comasach air an là rach agad. Airson na h-aon adhbharan.
Ma tha tasgadan DNS ionadail agad aâ ruith, leithid a leigeas leat TTL as ĂŹsle a shuidheachadh, cleachd an gnĂŹomh seo. Tha seo gu math. Cha tachair dad dona. Suidhich an TTL as ĂŹsle gu timcheall air 40 mionaid (2400 diogan) agus 1 uair. Raon gu math reusanta.
Source: www.habr.com
