Gigabitu internets: vai tas jums ir vajadzīgs?

tāpēc lielāko daļu statisko objektu esmu pārvietojis uz Amazon Cloudfront CDN

piemērs: http://images.storyfollower.com/images/cycleOfStories.jpg, kas caur cname norāda uz cdn

Tagad es tikko veicu ātruma pārbaudi, un vietne ir daudz lēnāka ?????

Ar cdn: http://tools.pingdom.com/fpt/#!/BmxPlstTp/storyfollower.com 1,7 s

Bez cdn http://tools.pingdom.com/fpt/#!/nFmp4l3Ez/storyfollower.com 0,8 sek.

Es būtībā visus CSS / JS / attēlus pārvietoju uz CDN Vai es kaut ko izdarīju nepareizi?

Meklējiet sevi vietnē http://storyfollower.com

KĀPĒC tas notiek?

Paldies

  • 6 CDN tieši neko nepadara ātrāku. Tas vienkārši ļauj padarīt jūsu vietni mērogojamu.
  • Nu, bet tas ir milzīgs ātruma kritums, tas ir vairāk nekā dubultā lēnāk! Es domāju, ka CDN izsniedz kodu, izmantojot serveri, kas ir vistuvāk klientam?
  • Veiciet arī stratēģijas pareizības pārbaudi.
  • 2 Umm, vai man kaut kas pietrūkst, vai jūsu pārbaude ir pilnīgi divstāvīga? Jūs testējat divas dažādas vietnes (codepigeon vs storyfollower) ar dažādiem izkārtojumiem un dažādiem kopējiem lapu izmēriem ... nešķiet gluži labs CDN ātruma tests ...
  • 1 CDN ir ātrāka atkārtotai piegādei. Turklāt CDN nav ātrāks par piegādi no Web servera atmiņas.

CloudFront vajadzētu būt diezgan labam sniegumam. Neskatoties uz komentāriem, CDN ir paredzēts palielināt ātrumu, ne tikai mērogojamību. Pretējā gadījumā CDN neatšķiras no tādas mākoņkrātuves platformas kā S3, kas izmanto slodzes līdzsvarošanu.

Amazon īpaši izstrādāja CloudFront zema latentuma un lieliem pārsūtīšanas ātrumiem - tāpat kā gandrīz visos citos satura piegādes tīklos. Tāpēc visā pasaulē tā izmanto dažādas malas. Tas ir arī iemesls, kāpēc Amazon aptaujā lietotājus pēc ieteikumiem par jaunām malām.

Šeit varētu būt daži dažādi faktori, tostarp:

  1. CloudFront tuvākie serveri atrodas tālāk no jūsu konkrētās atrašanās vietas nekā jūsu tīmekļa resursdators.
  2. Papildu DNS uzmeklēšana palielina TTFB. Ja S3 vietā izmantojat pielāgotu izcelsmes serveri, tas var vēl vairāk aizkavēt kešatmiņas kļūdas, jo malējam serverim ir jāveic jūsu izcelsmes servera DNS meklēšana.
  3. Kešatmiņa garām: ja fails nav atrasts malas mezglā, tas ir jāvelk no izcelsmes servera. Jo ilgāk ir jūsu TTL un jo populārāka ir jūsu vietne, jo mazāk šo efektu izjutīs jūsu lietotāji.
  4. Izmantotajam Edge mezglam pašlaik ir lielas slodzes.

Protams, jūsu gadījumā to nevar pateikt, jo mēs nezinām, kādi bija faktiskie testa rezultāti / apstākļi. Es zinu, ka, pat ja CloudFront nedod tik labu sniegumu kā dārgākie CDN, lielākā daļa testu parāda ļoti labvēlīgus rezultātus.

Jums faktiski jāaplūko Pingdom rezultāti un jāredz, no kurienes nāk papildu laiks. Vai tas ir no DNS uzmeklēšanas? Vai tas ir ilgāks pārsūtīšanas laiks? Vai tas ir saistīts ar ilgāku gaidīšanas laiku? Vai varbūt vienā testā tiek veikta papildu novirzīšana? Vai vienā testā notiek saimnieka sadrupināšana? Vai tas ir viens bloķējošs JS fails, kas izraisa kavēšanos?

Saites uz faktiskajiem precīzajiem testiem palīdzētu diagnosticēt problēmu. Ņemiet vērā arī to, ka CDN veiktspēja netiek mērīta, pamatojoties uz vienas lapas ielādi vai vienu atrašanās vietu. Iespējams, CDN palēninās veiktspēju noteiktā vietā vai arī, ja ir kešatmiņas izlaidumi, bet, ja tas paātrina 99% no pārējām lapu ielādēm, tas joprojām ir tīrs veiktspējas pieaugums.

  • Patiesībā tie ir arhivēti: ar cdn: tools.pingdom.com/fpt/#!/BmxPlstTp/storyfollower.com 1,7 sek. Bez cdn tools.pingdom.com/fpt/#!/nFmp4l3Ez/storyfollower.com 0,8 sekundes

Pirms kāda laika es sāku ielādēt jquery un citas bibliotēkas no Google CDN, bet es sapratu, ka tas ir daudz lēnāk nekā ielāde no tā paša servera, kurā darbojas manas vietnes. Tāpēc es atgriezos, lai ielādētu no sava mitināšanas servera.

Tātad, es domāju, ka (tomēr neesmu pārliecināts), ka CDN ir labs risinājums lielai vietnei ar DAUDZ apmeklējumiem. Tātad, CDN būs ātrāks nekā jūsu mazais kopīgotais mitināšana.

  • btw, es gandrīz visās savās vietnēs izmantoju CloudFlare, un tas ir ļoti labs risinājums. CDN vietā varat izmēģināt šo risinājumu. Un parastā versija ir bez maksas.
  • To jau tur izmanto;)

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?