Kiçik bir VPN şlüzü sürət testindən keçir, yaxşı görünür, sonra nahardan sonra pisləşir. Test zamanı instans yalan demirdi; boş dayandığı vaxt qazandığı kreditləri xərcləyirdi. Burstable instanslar məhz bunun üçün nəzərdə tutulub, bu da qısa benchmarkı günortadan sonrakı köçürmələr üçün pis proqnoz edir. İki kredit rejimi də fərqli şəkildə uğursuz olur və onların arasında seçim etmək əsl qərardır.

Sürət testi nəyi borc götürmüşdü

Bir CPU krediti bir vCPU-nun tam istifadədə bir dəqiqə işləməsidir. Burstable instans kreditləri baza xətti sürəti ilə qazanır və həmin xətti aşdıqda xərcləyir. Boş bir gecə balans yığır; məşğul səhər onu azaldır.

İlk testin yaxşı görünməsinin səbəbi budur. İnstans yığılmış büdcəyə sahib idi, onu şifrələmə işinə xərclədi və sağlam sürət bildirdi. Nəticədə balans sıfıra çatanda nə baş verdiyini heç nə demir. Benchmark bir partlayışı ölçdü və partlayış instansın vermək üçün dizayn olunduğu şeydir. O, sizin asılı olacağınız davamlı vəziyyəti heç vaxt ölçmədi.

Etməli olduğunuz hesab

Girişlər hər vCPU üçün baza xətti faizi, vCPU sayı, yığılmış balans və gözlədiyiniz yükdür. Yalnız illüstrasiya üçün: iki vCPU-lu, hər vCPU üçün on faiz baza xətti olan, 24 yığılmış krediti olan və bir vCPU tam məşğul, digəri boş dayanan hipotetik instans götürün. Bu rəqəmlər elan edilmiş girişlərdir, hər hansı konkret instans ölçüsünün spesifikasiyası deyil.

Earn rate:       2 x 10% x 60 = 12 credits/hour
Workload usage:  1 x 100% x 60 = 60 credits/hour
Net draw:        60 - 12 = 48 credits/hour
Accrued budget:  24 / 48 = 0.5 hours

Bu fərziyyələr altında büdcə təxminən yarım saat ərzində bitir. Fon işi, dəyişən yük və instansın öz uçotu nəticəni dəyişir və bunların heç biri VPN ötürmə qabiliyyətini proqnozlaşdırmır. Proqnozlaşdırdığı, davamlı məhdudiyyətin nə vaxt özünü göstərməyə başlamasıdır.

İkinci oxunuşa da diqqət yetirin: bu nümunədə bir məşğul vCPU təxminən ümumi CPU tutumunun yarısıdır. Mülayim ümumi faiz doymuş nüvəni gizlədə bilər, ona görə də kredit rəqəmləri ilə yanaşı nüvə üzrə davranışa baxın.

Standard və Unlimited: eyni sıfır, fərqli məna

Standard rejimdə tükənmiş balans davamlı CPU-nu baza xəttinə doğru məhdudlaşdırır. İnstans işləməyə davam edir, sadəcə daha yavaş, və tavan proqnozlaşdırıla biləndir. Unlimited rejimdə instans balans sıfıra çatdıqdan sonra da artıq kreditlərdən çəkməyə davam edə bilər və baza xəttindən yuxarı davamlı istifadə xidmətin uçot qaydalarına əsasən ödəniş yarada bilər.

Beləliklə, sıfıra bərabər CPUCreditBalance bir rejimdə məhdudlaşdırma, digərində mümkün hesab deməkdir. Bütün müqayisə bundan ibarətdir və metriki rejimi oxumadan oxumağın niyə yanıldıcı olduğu da bundandır.

Artıq kredit də hər kredit üçün sadə faktura deyil. Sonrakı baza xətti altı işləmə artıq istifadəni azalda bilər və digər ödəniş şərtləri tətbiq olunur. Köhnə bloq yazısındakı pulsuz səviyyə iddiasına güvənmək əvəzinə konfiqurasiya edilmiş rejimi və cari xidmət qaydalarını yoxlayın.

Real iş zamanı nəyə baxmalı

Köçürmənin müddəti və sürəti ilə yanaşı CPUCreditUsage və CPUCreditBalance qeyd edin. Unlimited-də CPUSurplusCreditBalance və CPUSurplusCreditsCharged əlavə edin. AWS-in CPU krediti monitorinqi təlimatı hər birinin nə bildirdiyini və nə qədər tez-tez bildirdiyini izah edir.

Təmsilçi paralellik və tendensiyanı görmək üçün kifayət qədər müddətlə yenidən test edin və başlanğıc balansı qeyd edin. Boş səhər və məşğul günorta, eyni əmrlərlə belə, eyni təcrübə deyil.

CPU olmayan hədlər

Şəbəkə buraxılış zolağının öz baza xətti və partlayış davranışı var və paket sürəti və ya bağlantı icazələri CPU-dan əvvəl bağlaya bilər. VPN tətbiqi hər bağlantı üzrə vəziyyət saxladıqda yaddaş vacibdir və kiçik instans kreditləri bitməzdən çox əvvəl yaddaşı tükədə bilər.

Sağlam kredit balansı buna görə bir şeyi sübut edir: CPU büdcəsi hazırkı məhdudiyyət deyil. Şəbəkə yolu haqqında heç nə demir və paralellik ikiqat olduqda nə baş verdiyi haqqında da heç nə demir. Şəbəkə metrikalarına kredit metrikaları ilə eyni pəncərədə baxın ki, ötürmə qabiliyyətinin düşməsinin nəzəriyyə deyil, namizəd səbəbi olsun.

Baza xəttini qəsdən seçmək

Baza xəttini seçmək üçün ölçülmüş davamlı yükdən istifadə edin və ya partlayışı açıq şəkildə qəbul edib ona büdcə ayırın. Hər iki cavab yazıldığında müdafiə oluna bilər; heç biri başqasının uğurlu video yayımından çıxarıldıqda müdafiə oluna bilməz.

Şlüz yük daşıyırsa, kredit rejimini heç açmadığınız susmaya görə deyil, tutum planının bir hissəsi kimi qəbul edin. Seçdiyiniz rejim proqnozlaşdıra bildiyiniz uğursuzluqdur.

Əlaqəli məqalələr