GCP statik IP VPN sürətinə qarşı: üç dəyişən, bir test
Ehtiyatda saxlanılan ünvan sürət ayarı deyil. Compute Engine üzərində ötürmə qabiliyyətini müqayisə etməzdən əvvəl ünvanın həyat dövrəsini, şəbəkə səviyyəsini və OpenVPN nəqliyyatını ayırın.
Ünvan ehtiyatda saxlanılandan sonra ötürmə sürətləndi və nəticə öz-özünə yazıldı. Lakin həmin dəyişiklik həm də tuneli UDP-dən TCP-yə keçirdi, testi başqa axşama köçürdü və bəlkə də VM-i başqa zonada yerləşdirdi. Xarici ünvanı ehtiyatda saxlamaq həyat dövrəsi problemini həll edir: yenidən başlatmalar boyu son nöqtəni eyni saxlayır. Paketləri sürətləndirəcək heç bir mexanizmi yoxdur, ona görə də həmin təcrübədəki sürət fərqi digər dəyişənlərə aiddir və qarşınızda duran qərar növbəti hansını test etməkdir.
Ehtiyatda saxlanılan ünvan əslində nə verir
Compute Engine instansiya ilə ayrılan və buraxılan müvəqqəti ünvanları sizin ehtiyatda saxlayıb ələ keçirdiyiniz statik ünvanlardan fərqləndirir. Bu fərq saxlama və fakturalaşdırma ilə bağlıdır, paketin getdiyi yolla deyil. Sabit son nöqtə DNS qeydləri, uzaqdan giriş profilləri, tərəfdaş icazə siyahıları və VM yenidən başladıqda dəyişməməli olan firewall qaydaları üçün həqiqətən faydalıdır.
Bunlar bir ünvanı ehtiyatda saxlamaq üçün yaxşı səbəblərdir. Heç biri ötürmə qabiliyyəti səbəbi deyil.
Səviyyəni, ünvanı və nəqliyyatı üç dəyişən kimi saxlayın
Google Cloud həmçinin Premium və Standard Network Service Tiers səviyyələrini satır və ikisi müxtəlif funksiya mövcudluğu ilə internetə fərqli yollar tutur. Statik ünvanlama hər ikisinə ortoqonaldır, ona görə də statik və Premium-u VM haqqında sinonim deyil, əlaqəsiz faktlar kimi qəbul edin. Faktiki səviyyəni, regionu və istifadədə olan istənilən interconnect və ya attachment-i qeyd edin, çünki onlar yolu ünvan etiketinin heç vaxt təsvir edə bilməyəcəyi şəkildə təsvir edir.
Üç dəyişən, üç ayrı təcrübə, əks halda nəticə ölçmə deyil, hekayədir.
Bir suala cavab verən test dizayn edin
UDP və TCP profillərini müqayisə edərkən VM-i, ünvanı, müştəri yerini, təyinatı və iş yükünü sabit saxlayın. Hər nəqliyyat üçün server dinləyicisi və uyğun firewall qaydaları tələb olunur; müştəridə açar sözü dəyişib dinləyicini olduğu kimi qoymaq səbrinizdən başqa heç nəyi test etmir. Təkrarlana bilən ötürmədən istifadə edin və istiqaməti, müddəti, tək və paralel axınları və vahidləri qeyd edin, çünki MB/s ilə Mb/s səkkiz dəfə fərqlənir.
VM-in prosessoruna da baxın, çünki kiçik instansiya şifrələmə və ya softirq işində şəbəkədən çox əvvəl doyur və bu tavan provayder limiti kimi görünəcək.
VM və müştəridən gələn yenidən göndərmə və itki sayğacları yol problemini nəqliyyat problemindən ayırır, irəliləyiş çubuğu isə bunu bacarmır. iperf3 ilə işlək ardıcıllıq hər nəqliyyat üçün təxminən on dəqiqə çəkir. Serveri uzaq tərəfdə başladın, müştərini hər istiqamətdə otuz saniyə işlədin və hər istiqaməti üç dəfə təkrarlayın. Hər seriyanın ilk işə salınmasını atın, sonra göndərən və qəbul edən sürətlərini TCP işə salmalarının çap etdiyi yenidən göndərmə sayı ilə birlikdə müqayisə edin.
UDP və TCP mexaniki olaraq niyə fərqlənir
OpenVPN UDP üzərində datagramlar daşıyır və itkinin öhdəsindən gəlməyi tətbiqin öz nəqliyyatına buraxır. TCP üzərində isə tunelin etibarlı axını artıq etibarlı tətbiq axınının altında oturur, beləliklə bir itirilmiş seqment arxasındakı hər şeyi dayandırır, xarici bağlantı isə öz cədvəlinə uyğun yenidən göndərir. Bu başdakı növbə davranışı TCP-nin TCP içində tunellənməsinin xassəsidir, provayder siyasəti deyil. MTU və MSS emalı da iki rejim arasında fərqlənir və bu, eyni yolda fraqmentasiya davranışını dəyişir.
Deməli, daha sürətli TCP sınağı yalnız həmin gün həmin yolda TCP-nin daha sürətli olduğunu sübut edir, daha ümumi heç nəyi deyil.
Nəticəni yoxlamadan keçəcək şəkildə yazın
Müdafiə oluna bilən nəticənin bir forması var: bu profil, bu maşın ölçüsündə, bu şəbəkə səviyyəsində, bu ölçülmüş iş yükünü bu istiqamətdə bu şərtlər altında saxladı. Daha geniş hər hansı iddia bir axşamın verə biləcəyindən çox işə salma tələb edir. Əgər yavaş hal izahsız qalırsa, onu heç bir provayder sənədinin təsvir etməz zəiflətmə uydurmaq əvəzinə paket və resurs dəlilləri ilə bir müşahidə kimi saxlayın.
Ünvan sabitliyi və ötürmə sürəti eyni yerləşdirmə üçün hər ikisi vacib ola bilər və faydalı qərar hər dəyişikliklə hansını aldığınızdır.