Кабельді кінәламас бұрын пакет жоғалтуын қалай оқу керек
Кішкентай жоғалту көрсеткіші қосымшаның ұзақ тоқтауын жасыра алады. Жабдықты ауыстырмас бұрын есептегіштер айырмасын, қайта жіберу мінезін және нақты тапсырманы салыстырыңыз.
Ұзақ ping жүргізуіндегі екі пайыз жоғалту әрекет етуге болатын сан сияқты көрінеді, бірақ бұлай сирек болады. Ол жауаптардың қайда жоғалғанын, олардың бірге жоғалғанын немесе белгілі бір қосымшаның сол аралықты қалай бастан өткергенін айтпайды. Бір минутқа біркелкі таралған жоғалту мен бір алмасуға жиналған жоғалту бірдей пайыз үшін мүлдем басқа нәтиже береді.
Біреуіне сенудің орнына үш өлшемді салыстырыңыз: зонд нені көрді, интерфейс есептегіштері не істеді және қосымша шын мәнінде нені күтті.
Ping пайызы шын мәнінде нені өлшейді
Эхо зонды бір протоколдың бір бағытын бір пакет өлшемімен, өзіңіз таңдаған кез келген жылдамдықта тексереді. Үлкен жүктемені тасымалдайтын туннель мүлдем басқа іс істейді, ал кішкентай зондтарды тастайтын байланыс тапсыруға зиян келтіретін байланыс бола бермейді. Пайыз ең маңызды уақыт ақпаратын да талқандайды, себебі бір атқылауда жоғалған он жауап бір сағат аралықпен жоғалған он жауаппен бірдей емес. Ол туннельдің қай жағы бірдеңе тастағанын да айта алмайды.
Зонд нәтижесін жол туралы белгі ретінде сақтаңыз. Содан кейін оны тудырған уақыт пен шекараны іздеңіз.
Есептегіштер айырмасын салыстырыңыз, өмірлік қосындыларды емес
Белгі пайда болған терезеге дейін және одан кейін, екі ұшта да және өзіңіз басқаратын кез келген коммутатор портында уақыт белгісі қойылған көрсеткіштер алыңыз. Қателермен, тасталғандармен және байланыс күйінің өзгерістерімен қатар трафик көлемін жазыңыз, себебі айлар бойы жиналған нөлден өзгеше қосынды бұл оқиғаны емес, тарихты сипаттайды. Тоқтау кезінде үшке жылжыған есептегіш үш мыңды көрсетіп, ешқашан өзгермеген есептегіштен басқа байқау болып табылады.
ip -s link show dev eth0
nstat -az TcpRetransSegs TcpExtTCPTimeouts
date -u +%Y-%m-%dT%H:%M:%SZ
Қабылдау қателеріне байланысты тасталған пакеттер мен басқа себептермен тасталған пакеттер бөлек есептегіштерде тұрады, және бұл айырмашылық келесі қадамдарды өзгертеді. Қате есептегіштері физикалық немесе драйвер қабатын көрсетеді, ал кезек қысымы мен саясат бойынша тастау одан жоғары жерді көрсетеді. Бағыт пен интерфейс атын да сақтаңыз, себебі жоғары байланыстағы қабылдау қателерінің өсуі мен туннель пакетінің есептегіші бір-бірін алмастырмайды.
Егер драйвер толық физикалық есептегіштерді көрсетсе, оларды сол адаптердің құжаттамасы арқылы оқыңыз. Екі өндірушіде “drop” деп аталатын әр өріске бір мағына беру қарапайым есеп айырысу ерекшелігінің аппараттық диагностикаға айналу жолы.
Жоғалған сегмент қалай ұзақ күтуге айналады
Сегментті жоғалтқаннан кейін қосымша бір барып-қайтудан әлдеқайда ұзақ күте алады. TCP барып-қайту уақытын бағалайды, сол бағалаудан қайта жіберу таймерін есептейді және қайта жіберу де сәтсіз болса шегінеді, сондықтан дұрыс емес сәтте жоғалған бір сегмент сұранысты байқаларлық аралыққа тоқтата алады. Бұл механизм RFC 6298 құжатында белгіленген және болымсыз көрінетін жоғалту жылдамдығының неге әлі де сезілетінін түсіндіреді.
Алайда әрбір үзіліс қайта жіберу таймауты емес. Сол күту атауларды шешуден, баяу серверден немесе сәтсіздіктен кейін өз сұранысын қайталап көретін қосымшадан келуі мүмкін. Бұл жағдайларды сәтсіз операцияны тасымалдау бақылауларымен және туннельдің өз сессия оқиғаларымен сәйкестендіру арқылы ажыратыңыз. Деректер жолындағы қайта қосылмайтын үзіліс — жаңа қол алысу мен тіркелгі деректерін алмасудан өзгеше оқиға.
Түсіру рұқсат етілген жерде оны тар ұстаңыз. Сізге күтілетін пакеттердің немесе растаулардың белгілі бір шекарада тоқтайтыны қажет, тығыз ізде бір жерде қайта жіберудің бар екендігі емес.
Басқаларын қозғамай бір шекараны өзгертіңіз
Егер дәлелдер жергілікті байланысты көрсетсе, бақыланатын салыстыру ретінде мақұлданған кабельді немесе портты ауыстырып, қалғанын тиісті қалдырыңыз. Ұшты, қосымшаны және жүктемені салыстыруға жарамды ұстаңыз және әр әрекетте дәл бір шекараны өзгертіңіз. Сымды ноутбукты сымсызбен салыстыра отырып, шығулар мен протоколдарды да ауыстыру сізге теліп қоюға болатын ештеңе айтпайды.
Таза жергілікті есептегіштер жолдың қалған бөлігін куәландырмайды. Олар көріп отырған бөлігіңізді шектейді, ал адал есеп қай шекаралардың байқалғанын және қайсыларының байқалмағанын айтады. Соңында сізге бір араласу кезінде бір байқаудың өзгергені туралы тұжырым керек, нашар кабель туралы әмбебап ережеге көтерілген әңгіме емес.