Чоң файлды тез жүктөп, анан ар бир басууну жай сезүү карама-каршылык эмес. Сыйымдуулук секундасына канча жылып кетиши мүмкүн экенин айтат; барып-кайтуу убактысы пайдалуу нерсе болгонго чейин алмашуу канча убакыт алаарын айтат. Биринчисин жакшыртуу экинчисине эч нерсе кылбайт, ал эми экинчиси — адам терип, басып же сүйлөп жатканда байкаган нерсе. Кайрылууну өлчөңүз, байланышты эмес.

Ылдам файл, жай басуу: эки башка сан

Жапырт өткөрүү маалыматты тынымсыз кыймылда кармайт, ошондуктан ар бир өзүнчө сурам күтүп турса да, ал ден соолуктуу ылдамдыкты билдире алат. Көпчүлүк бенчмарктар бир убакта бир нече байланышты ачат, бул жалпы санды көтөрөт, ал эми бир сурам жай бойдон калат. Эки жыйынтык шайкеш, ал эми кечигүүгө кайрылган колдонуучуга жогорку санды келтирүү — ишенимди жоготуунун жолу.

Барак жүктөө — кичине алмашуулардын тизмеги: атты чечүү, байланышты орнотуу, сурам, жооп, анан көз каранды сурамдар. Ар бир кадам барып-кайтуу убактысын кайра төлөйт, ошондуктан кечигүүсү бийик жол мол сыйымдуулук болсо да жай сезилет.

Туннель өз жолун жана иштетүүсүн кошот, ал эми маршрут картадагы белгиден маанилүүрөөк. Бир өлкөдөгү эки чыгуу бир багытка абдан башка жолдор менен барышы мүмкүн. Жыйырма миллисекунд айырма барактын сезимин өзгөртүүгө жетет, бирок өткөрүү жөндөмүнүн санын дээрлик кыймылдатпайт. Ошондуктан чыгууну тандоо желек белгисине эмес, кечигүү үлгүсүнө таянышы керек.

Кайрылууну өлчөңүз, байланышты эмес

Колдонуучу айткан сүйлөмгө туура келген өлчөөнү тандаңыз. Жай жүктөөгө туура багыттагы туруктуу ылдамдык керек; кечигип жаткан чалууга ошол колдонмонун өз статистикасы керек; жай башталган баракка атты чечүү жана орнотуу убакыттары керек.

ping -c 20 10.60.0.5
curl -sS -o /dev/null -w 'ttfb=%{time_starttransfer} rate=%{speed_download}\n' https://files.plant.example/1gb.bin
iperf3 -c 10.60.0.5 -t 10 -P 4

Биринчи буйрук болжолдуу жооп берген хостко барып-кайтуу үлгүсүн берет, экинчиси бир байланыш үчүн биринчи байтка чейинки убакытты жана туруктуу ылдамдыкты билдирет, ал эми үчүнчүсү төрт параллелдүү агым менен жалпы өткөрүү жөндөмүн өлчөйт. Аларды күндүн ушул эле убагында ошол эле багытка каршы иштетиңиз, анткени таңкы үлгүнү кечки үлгү менен салыштыруу өлчөө эмес, окуя жаратат.

Чыгууларды салыштырганда багытты бекитип кармаңыз. Серверди да, туннелди да бирге өзгөртүү бир өзгөрмөнү экиге айландырат, ал эми жыйынтык кайсынысы маанилүү болгонун айта албайт. Ар бир чыгууну жок дегенде үч жолу иштетиңиз, анткени жалгыз үлгү маршрут өзгөрүүсүнө же ызы-чуулуу мүнөткө түшүп калат. Медиана эң жакшы учурдан пайдалуураак.

ICMPни жооп эмес, белги катары кабыл алыңыз. Жооп берүүчү хост жаңырык сурамдарын колдонмоңуз колдонгон жолдон башка жол менен иштетиши мүмкүн, ал эми бир жоголгон жооп ар бир колдонмо пакеттерди жоготуп жатат деген далил эмес.

Жүк астындагы кечигүү — кезек маселеси

Адамдарды эң көп адаштырган үлгү — бош турганда жакшы көрүнгөн, ал эми камдык көчүрмө учурунда жараксыз болгон байланыш. Бул кезек, сыйымдуулук эмес. Каныккан жогору канал ар бир башка пакеттин алдында буфер курат, ошондуктан клавиша басуу жүктөөнүн бир бөлүгүнүн артында күтөт.

ping -c 20 10.60.0.5 &
iperf3 -c 10.60.0.5 -t 20 -R -b 20M

Биринчи буйрук кечигүүнү фондо үлгүлөйт, экинчиси каршы багытты каныктырат. Эгер ping убакыттары өткөрүү учурунда секирип, анан калыбына келсе, сиз маршрут бузулушун тапкан жоксуз, bufferbloat кайталадыңыз. Оңдоо адатта кезекти башкаруу жөндөөсү, төмөнүрөөк фондук ылдамдык же жапырт өткөрүүнү интерактивдүү жолдон алыстатуу.

Кошумча фондук трафикти азайтуу чыгуу өлкөсүн алмаштыруудан көп жардам берет. Ал ошондой эле арзаныраак, кайтарылуучу жана бир мүнөттө текшерилет. Эгер кезекти башкаруу мүмкүн болбосо, чоң жүктөөлөрдү иш убактысынан тышкары пландаңыз, ал эми күндүз иштеши керек болсо, ылдамдыгын чектеңиз. Роутер колдосо, кезекти башкаруу жөндөөсү жакшыраак оңдоо.

Бир нерсени өзгөртүп, окшошту окшош менен салыштырыңыз

Бийик бош кечигүү үчүн багытты бекитип, чыгууларды салыштырыңыз, анан мыкты талапкер үчүн маршруттарды салыштырыңыз. Төмөн туруктуу өткөрүү жөндөмү үчүн сыйымдуулукту, сервер жүгүн жана кардардын иштетүүсүн караңыз, анткени алар башка чектөөлөр.

Эмнени өлчөгөнүңүздү, кайсы багытка каршы, кайсы убакта жана кандай жөндөөлөр менен жаздырыңыз. Ушул төрт фактысыз салыштырууну кайталоо мүмкүн эмес, ал эми кийинки адам нөлдөн баштайт.

Анан куралды билеттеги ырастоого ылайыкташтырыңыз. "Жай интернет" өлчөө эмес; "бул хостко биринчи байт 900 ms алды, ал эми өткөрүү жөндөмү жакшы эле" — өлчөө, жана ал сыйымдуулукка эмес, кечигүүгө түз көрсөтөт.

Тектеш макалалар