Дарек резервделгенден кийин өткөрүү тезирээк болду, жана тыянак өзү жазылды. Бирок ошол эле өзгөртүү туннелди UDPден TCPге которду, тестти башка кечке жылдырды жана балким башка аймактагы VMге конду. Сырткы даректи резервдөө жашоо циклинин маселесин чечет: ал кайра иштетүүлөрдүн ортосунда акыркы чекитти бирдей кармайт. Анын пакеттерди ылдамдата турган эч кандай механизми жок, ошондуктан ал эксперименттеги ылдамдык айырмасы башка өзгөрмөлөргө таандык, жана сиздин алдыңыздагы чечим — кийинкиде кайсынысын текшерүү.

Резервделген дарек чындыгында эмнени сатып алат

Compute Engine эфемердик даректерди, алар инстанс менен бирге бөлүнүп жана бошотулат, сиз резервдеп кармаган статикалык даректерден ажыратат. Бул айырма сактоого жана биллингге тиешелүү, пакет жүргөн жолго эмес. Туруктуу акыркы чекит DNS жазуулары, алыскы кирүү профилдери, өнөктөштөрдүн уруксат тизмелери жана VM кайра иштетилгенде өзгөрбөшү керек болгон firewall эрежелери үчүн чын эле пайдалуу.

Булар бирөөнү резервдөө үчүн жакшы себептер. Алардын эч бири өткөрүү жөндөмдүүлүгүнүн себеби эмес.

Деңгээлди, даректи жана транспортту үч өзгөрмө катары кармаңыз

Google Cloud ошондой эле Premium жана Standard Network Service Tiers деңгээлдерин сатат, жана экөө тең функциялардын ар башка жеткиликтүүлүгү менен интернетке ар башка жолдор менен чыгат. Статикалык даректөө экөөнө тең ортогоналдуу, ошондуктан статикалык жана Premiumду VM жөнүндө байланышсыз фактылар катары караңыз, синонимдер катары эмес. Чыныгы деңгээлди, аймакты жана тиешеси бар ар кандай interconnect же attachmentти жазып алыңыз, анткени алар жолду дарек белгиси эч качан сүрөттөй албаган түрдө сүрөттөйт.

Үч өзгөрмө, үч өзүнчө эксперимент, болбосо натыйжа өлчөө эмес, окуя.

Бир суроого жооп берген тестти долбоорлоңуз

Бекитилген UDP жана TCP профилдерин салыштырганда VM, дарек, кардардын орду, бара турган жер жана жумуш жүгүн туруктуу кармаңыз. Ар бир транспорт үчүн сервер тыңдоочусу да, тиешелүү firewall эрежелери да керек; кардардагы ачкыч сөздү өзгөртүп, тыңдоочусун өзгөртпөй калтыруу сиздин чыдамдуулугуңузду гана сынайт. Кайталануучу өткөрүүнү колдонуңуз жана багытты, узактыкты, жалгыз жана параллелдүү агымдарды, бирдиктерди жазыңыз, анткени MB/s жана Mb/s сегиз эсе айырмаланат.

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

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

UDP менен TCP механикалык жактан эмне үчүн айырмаланат

OpenVPN UDP үстүндө датаграммаларды ташыйт жана жоготууну иштетүүнү колдонмонун өз транспортуна калтырат. TCP үстүндө туннелдин ишенимдүү агымы мурунтан ишенимдүү колдонмо агымынын астында отурат, ошондуктан бир жоголгон сегмент анын артындагынын баарын токтотот, ал эми сырткы байланыш өз графиги боюнча кайра жөнөтөт. Бул кезек башындагы жүрүм-турум TCPни TCPнин ичинде туннелдөөнүн касиети, провайдердин саясаты эмес. MTU жана MSS иштетүү да эки режимдин ортосунда айырмаланат, бул ошол эле жолдогу фрагментация жүрүм-турумун өзгөртөт.

Ошондуктан тезирээк TCP сынагы ошол күнү ошол жолдо TCP тезирээк болгонун гана далилдейт, андан жалпы эч нерсени эмес.

Натыйжаны кароодон өтө тургандай жазыңыз

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

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

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