Burstable EC2 VPN: Standard немесе Unlimited CPU кредиттері?
Бір режим базалық сызықта шектейді, екіншісі жалғасады және сізге шот ұсынуы мүмкін. Кішкентай instance gateway-ке айналмас бұрын кредит арифметикасын есептеңіз.
Кішкентай VPN gateway жылдамдық сынағынан өтеді, жақсы сезіледі, содан кейін түскі астан кейін баяулайды. Instance сынақ кезінде өтірік айтқан жоқ; ол бос тұрғанда тапқан кредиттерін жұмсап жатты. Burstable instance-тер дәл осылай жасалған, сондықтан қысқа benchmark түстен кейінгі тасымалдардың нашар болжаушысы болып табылады. Екі кредит режимі де әртүрлі жолмен істен шығады, және олардың арасындағы таңдау нақты шешім.
Жылдамдық сынағы нені қарызға алды
Бір CPU кредиті — бір vCPU-ның бір минут бойы толық пайдаланылуы. Burstable instance өзінің базалық сызық қарқынымен кредит жинайды және осы базалық сызықтан асқанда оларды жұмсайды. Бос түн баланс жинайды; бос емес таң оны тартып алады.
Сондықтан алғашқы сынақ жақсы көрінеді. Instance-тің жинақталған бюджеті болды, оны шифрлау жұмысына жұмсады және сау жылдамдықты хабарлады. Нәтижеде баланс нөлге жеткенде не болатыны туралы ештеңе айтылмайды. Benchmark жарылысты өлшеді, ал жарылыс — instance-тің беруге арналғаны. Ол сіз сүйенетін тұрақты күйді ешқашан өлшеген жоқ.
Сіз жасауға тиіс арифметика
Кірістер — әр vCPU үшін базалық сызық пайызы, vCPU саны, жинақталған баланс және күтілетін жүктеме. Тек иллюстрация үшін екі vCPU-сы бар, әр vCPU үшін он пайыз базалық сызығы, 24 жинақталған кредиті бар, біреуі толық бос емес, екіншісі бос гипотетикалық instance-ті алайық. Бұл сандар — жарияланған кірістер, белгілі бір instance өлшемінің сипаттамасы емес.
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Осы болжамдар бойынша бюджет шамамен жарты сағатта таусылады. Фондық жұмыс, өзгермелі жүктеме және instance-тің өз есебі нәтижені жылжытады, және бұның ешқайсысы VPN өткізу қабілетін болжамайды. Ол тұрақты шектеу қашан әсер ете бастайтынын болжайды.
Екінші оқылымға да назар аударыңыз: бұл мысалда бір бос емес vCPU шамамен жиынтық CPU қуатының жартысы. Орташа жалпы пайыз қаныққан ядроны жасыруы мүмкін, сондықтан кредит сандарымен қатар ядро бойынша әрекетті қараңыз.
Standard және Unlimited: бірдей нөл, басқа мағына
Standard режимінде таусылған баланс тұрақты CPU-ны базалық сызыққа қарай шектейді. Instance жұмысын жалғастырады, тек баяуырақ, және шегі болжамды. Unlimited режимінде instance баланс нөлге жеткеннен кейін де артық кредиттерден тартуды жалғастыра алады, ал базалық сызықтан жоғары тұрақты пайдалану қызметтің есеп ережелері бойынша төлемдер тудыруы мүмкін.
Сондықтан CPUCreditBalance нөлі бір режимде шектеуді, екіншісінде ықтимал шотты білдіреді. Бұл — бүкіл салыстыру, және режимді оқымай көрсеткішті оқу сондықтан жаңылыстырады.
Артық та бір кредитке шаққандағы қарапайым шот емес. Кейінірек базалық сызықтан төмен жұмыс артық пайдалануды өтеуі мүмкін, және басқа да төлем шарттары қолданылады. Ескі блог жазбасындағы тегін деңгей туралы мәлімдемеге сүйенудің орнына конфигурацияланған режимді және қызметтің ағымдағы ережелерін тексеріңіз.
Нақты жұмыс кезінде нені бақылау керек
Тасымалдау ұзақтығы мен жылдамдығының қасына CPUCreditUsage және CPUCreditBalance жазып алыңыз. Unlimited-те CPUSurplusCreditBalance пен CPUSurplusCreditsCharged қосыңыз. AWS-тің CPU кредиттерін бақылау нұсқаулығы әрқайсысы нені хабарлайтынын және қаншалықты жиі екенін түсіндіреді.
Өкілдік параллельдікпен және тенденцияны көруге жеткілікті ұзақтықпен қайта сынаңыз, және бастапқы балансты жазып алыңыз. Бос таң мен бос емес түстен кейін бірдей командалармен де бірдей эксперимент емес.
CPU емес шектеулер
Желілік өткізу қабілетінің өз базалық сызығы мен жарылыс әрекеті бар, және пакет жылдамдығы немесе қосылым рұқсаттары CPU-дан бұрын шектеуі мүмкін. VPN іске асырылуы қосылым бойынша күй сақтаса, жады маңызды, және кішкентай instance кредиттерден әлдеқайда бұрын оны таусылуы мүмкін.
Сондықтан сау кредит балансы бір нәрсені дәлелдейді: CPU бюджеті қазіргі шектеу емес. Ол желілік жол туралы ештеңе айтпайды және параллельдік екі есе болғанда не болатыны туралы ештеңе айтпайды. Желілік көрсеткіштерді кредит көрсеткіштерімен бір терезеде қадағалаңыз, сонда өткізу қабілетінің төмендеуінің теория емес, ықтимал себебі болады.
Базалық сызықты әдейі таңдау
Өлшенген тұрақты жүктемені базалық сызықты таңдау үшін пайдаланыңыз немесе жарылысты анық қабылдап, оған бюджет бөліңіз. Екі жауап та жазылып қойылса қорғалады; басқа біреудің сәтті бейне ағынынан шығарылған жауап қорғалмайды.
Егер gateway жүк көтерсе, кредит режимін ешқашан ашпаған әдепкі параметр емес, сыйымдылық жоспарының бөлігі ретінде қарастырыңыз. Сіз таңдаған режим — болжай алатын ақау.