Նույնիսկ վեբ-կայքի սեփականատերերի մեջ ամենաանհեթեթությունը ինչ-որ պահի կամ որևէ այլ փորձարկել է իրենց վեբ կայքի կատարողականը: Այնուամենայնիվ, այս թեստերի մեծ մասը սովորաբար կենտրոնանում են բեռնման արագության կամ օգտագործողի փորձի ցուցանիշների վրա.


Բայց ինչ վերաբերում է բեռի ստուգմանը?

Չնայած կայքերի մեծ մասը հակված են երթևեկության մակարդակներին, որոնք սովորաբար բավականին կանոնավոր են, կարող են լինել դեպքեր, երբ որոշ կայքեր ստիպված կլինեն զբաղվել ծանր բեռներով: Դրանց օրինակներից են առցանց խանութները կամ նույնիսկ որոշ պետական ​​կայքեր.

Եթե ​​ձեր կայքը կարճ ժամանակահատվածում այցելուների քանակով անսպասելի ակնարկ է ստանում, որքանո՞վ եք սարքավորված այն կարգավորել?

Հասկանալով բեռի փորձարկում

Ինչ է բեռի ստուգումը?

Բեռի ստուգումը վեբ կայք է ՝ տեսնելու, թե ինչպես է այն իրականացնում տարբեր բեռների տակ.

Օրինակ ՝ թեստը կարող է նմանեցնել ձեր կայքի վայրէջք կատարող միաժամանակ այցելուների աճող քանակը: Այն նաև ձայնագրելու է, թե ինչպես է ձեր կայքը կարգավորում դրանք և ձայնագրում դրանք ձեր հղման համար.

Բեռի թեստերի օրինակՕրինակ. LoadStorm- ում բեռնվածքի թեստերը. Չափված չափաչափերը ներառում են պատասխանման միջին ժամանակ, պատասխանի գագաթնակետային ժամանակ և սխալի արագություն (պատկերի աղբյուր).

«Բեռի» ո՞ր տեսակներն են փորձարկվում?

Կախված գործիքի կողմից, որը դուք ընտրում եք բեռնելու ձեր կայքը ստուգելու համար, յուրաքանչյուրը կարող է ունենալ տարբեր հատկություններ: Առավել հիմնականը պարզապես ներառում է անընդհատ աճող բեռի մոդելավորում և դադարեցում, երբ ձեր կայքը խափանում է.

Այլ գործիքներ կարող են ի վիճակի լինել ստեղծել նմանակված բեռ, որը նմանակում է օգտագործողի տարբեր վարքագիծը, ինչպիսիք են հարցումների կատարումը, էջերը փոխելը կամ այլ գործառույթները բեռնելու համար: Ոմանք նույնիսկ կարող են տրամաբանել տրամաբանական հոսքերը յուրաքանչյուր առանձին սցենարի համար.

Քննարկել բեռի փորձարկման գործիքները

Կախված դրանց բարդությունից, բեռնման փորձարկման որոշ գործիքներ կարող են լինել բավականին թանկ: Այնուամենայնիվ, շուկայում կան ավելի էժան տարբերակներ, և ոմանք նույնիսկ օգտագործման համար անվճար են: Ներառված եմ դրանցից մի խառնուրդ `ձեր տեղեկանքի համար, ներառյալ բաց կոդով մի քանի տարբերակներ.

1. Loadview ըստ Dotcom Monitor- ի

Գինը ՝ 199 $ / ամսից, անվճար փորձարկում

Loadview- ը շուկայում առկա առավել ամբողջական լուծումներից մեկն է, և այսօր հիմնված է ամպային ծառայության մոդելի վրա: Սա նշանակում է, որ անկախ նրանից, թե ինչպիսի սիմուլյացիա եք անհրաժեշտ նրանցից, վճարում եք միայն ծառայության համար. Կա ապարատային կամ որևէ այլ բան զրոյական ներդրում.

Հատկապես իմաստուն, Loadview- ն առաջարկում է շատ բարդ լուծում, որը կարող է ներառել որևէ բան ՝ սկսած HTTP- ի բեռնման թեստերից մինչև ձեր ընտրածի բարդ խառնուրդը: Այն իր թեստերում կարողանում է նմանակել դինամիկ փոփոխականներ և նույնիսկ տեղաբաշխման բազմազանություն.

Հատկություններ

  • Հետհրդեհային թեստեր
  • Գործում է դինամիկ փոփոխականներին
  • Fallրվեժի մանրամասն գծապատկերներ
  • Բեռի փորձարկման կորեր

2. K6 Cloud (նախկինում ծանրաբեռնվածության ազդեցություն)

Գինը ՝ 49 $ / ամսվա համար

K6- ը ամպի վրա հիմնված, բաց կոդով բեռնվածքի ստուգման գործիք է, որը մատուցվում է որպես ծառայություն: Այս գործիքը հետաքրքիր է դարձնում այն, որ այն գին ունի փոփոխական օգտագործման մոդելի միջոցով, ինչը նշանակում է, որ մուտքի արժեքը կարող է համեմատաբար ցածր լինել ՝ կախված ձեր կարիքներից: Այն, այնուամենայնիվ, հիմնականում զարգացող-կենտրոնամետ է.

Բացի բեռնվածության փորձարկումից, K6- ն առաջարկում է նաև կատարողականի մոնիտորինգ: Դրա բեռնման փորձարկման կողմը կենտրոնացած է բարձր բեռների վրա և կարող է կարգավորել տարբեր եղանակներ `բծեր, սթրեսի փորձարկում և դիմացկունության հոսանքներ.

* K6- ը չի գործարկվում զննարկիչների մեջ և ոչ էլ այն գործում է NodeJS- ում

Հատկություններ

  • Մշակողի համար հարմար API- ներ.
  • Գրություններ ՝ JavaScript- ում
  • Կատարման մոնիտորինգ

3. Բեռնեք Ninja

Գինը ՝ 270,73 $ / ամսվա համար

Load Ninja- ը թույլ է տալիս բեռնել ստուգել իրական դիտարկիչներով `հիմնված գրառումների վրա, այնուհետև օգնում է վերլուծել կատարման արդյունքները: Սրա մասշտաբով իրական զննարկիչների օգտագործումը նշանակում է, որ այս գործիքը օգնում է վերստեղծել ավելի իրատեսական միջավայր և փորձարկման վերջնական արդյունք.

Արդյունքները կարելի է վերլուծել իրական ժամանակում, և շնորհիվ համակարգը տրամադրում է հարմար գործիքներ, ձեր գրությունների ժամանակը կարող է կրճատվել այնքանով, որքան 60% -ով: Ներքին դիմումները կարող են փորձարկվել, ինչպես պրոտոկսի վրա հիմնված ֆիքսված IP- ներով, այնպես էլ ձեր սեփական դինամիկ IP- ներով (օգտագործելով սպիտակ գործիչ).

Հատկություններ

  • Փորձեք հազարավոր իրական զննարկիչներով
  • Ախտորոշել թեստերը իրական ժամանակում
  • Ներքին հայտերի կատարման վերաբերյալ պատկերացումներ

4. LoadRunner- ը Micro Focus- ի միջոցով

Գինը ՝ $ 0-ից

Համայնքի մուտքային մակարդակի անվճար հաշվից, որը աջակցում է թեստեր 50 վիրտուալ օգտագործողներից, LoadRunner- ը հասանելի է նույնիսկ կայքի նորագույն տերերին: Այնուամենայնիվ, եթե այն չափում եք մինչև բարձր մակարդակներ, ապա ծախսերն աճում են արտոնյալ.

Cloud- ի վրա հիմնված այս ծառայությունն առաջարկում է նաև ինտեգրված զարգացման միջավայրի օգտագործումը միավորի թեստերի համար: Այն աջակցում է կիրառական միջավայրի լայն տեսականի ՝ ներառյալ Վեբ, Բջջային, WebSockets, Citrix, Java, .NET և այլն: Տեղյակ եղեք, որ LoadRUnner- ը կարող է լինել բավականին բարդ և ունի ուսման կտրուկ կոր.

Հատկություններ

  • Արտոնագրված ինքնահետևանքային շարժիչ
  • Աջակցում է 50+ տեխնոլոգիային և կիրառական միջավայրին
  • Վերարտադրում է իրական բիզնես գործընթացները սցենարներով

5. Բեռնիչ

Բեռնիչ

Գինը ՝ $ 0-ից

Համեմատածի հետ, որը մենք ցույց ենք տվել մինչ այժմ, Loader- ը շատ ավելի պարզ և հիմնական գործիք է: Անվճար պլանը օժանդակում է մինչև 10,000 վիրտուալ օգտագործողի կողմից բեռնվածության ստուգմանը, ինչը բավարար է չափավոր երթևեկության կայքերի մեծ մասի համար.

Դժբախտաբար, ձեզ հարկավոր է ունենալ վճարովի պլան `ավելի առաջադեմ առանձնահատկություններ մուտք ունենալու համար` առաջադեմ վերլուծություն, զուգահեռ թեստեր և առաջնահերթ աջակցություն: Դյուրին է օգտագործման համար, քանի որ, ըստ էության, դուք պարզապես ավելացնում եք ձեր կայքը, նշեք պարամետրերը, ապա թող թեստը գործի.

Հատկություններ

  • Համօգտագործվող գրաֆիկները & վիճակագրություն
  • Օգտագործվում է GUI կամ API ձևաչափով
  • Աջակցում է DNS հաստատման և առաջնային բեռնիչներին

6. Հավաքվել

Հավաքվում է գլխավոր էջ

Գինը ՝ $ 0-ից

Gatling- ը գալիս է երկու բուրմունքներով ՝ Բաց կոդով կամ Ձեռնարկությամբ: Նախկինը թույլ է տալիս բեռնման ստուգում կատարել ՝ որպես ինտեգրացիա ձեր սեփական զարգացման խողովակաշարի հետ: Այն ներառում է ինչպես վեբ ձայնագրիչ, այնպես էլ պլանի հետ հաղորդման գեներատոր: Ձեռնարկությունների վարկածն ունի ներկառուցված տեղակայման տեղակայումներ կամ այլընտրանքային տարբերակ ՝ դուք կարող եք ընտրել Cloud տարբերակը ՝ հիմնվելով Amazon Web Services- ի վրա (AWS).

Չնայած այս երկու վարկածները լիովին փաթեթավորված են, Ձեռնարկությունների վարկածը աջակցում է մի քանի լրացուցիչ հավելվածների, որոնք բաց աղբյուրի հետ չեն գալիս: Օրինակ, այն ունի ավելի օգտագործելի կառավարման միջերես և աջակցում է ինտեգրումների ավելի լայն շրջանակ.

Հատկություններ

  • Բազմամրցաշրջանային գրություններ
  • Անսահմանափակ փորձարկում և հոսանք
  • Gatling գրություններ DSL

7. Խճողիչը

Grinder բեռնվածքի փորձարկման գործիք

Գինը ՝ $ 0-ից

Grinder- ը բաց եղանակով աղբյուր է, և հավանաբար այս ցուցակի միակ իսկապես անվճար տարբերակն է: Այնուամենայնիվ, այն աշխատելու համար այն պետք է տեղակայված լինի տեղական զարգացման ձեր սեփական միջավայրում և Java- ի նման մի քանի լրացուցիչ անհրաժեշտություն ունի.

Այնուամենայնիվ, լինելով բաց աղբյուր, այն լայնորեն ընդունվել է, և մշակողները եկել են բազմաթիվ թվով հավելվածներ, որոնք մեծապես ընդլայնում են այն ինչպես օգտագործման, այնպես էլ գործունակության առումով: Դեռևս, քանի դեռ ծրագրավորող չեք կամ այդքան կողմնորոշված ​​եք, The Grinder- ը կարող է մի քիչ բուռ լինել ձեր օգտագործման համար.

Հատկություններ

  • Flexibleկուն գրություններ, որոնք հիմնված են Jython- ի և Clojure- ի վրա
  • Բարձր մոդուլավորիչ ՝ տոննա հավելանյութերով
  • Բաշխված շրջանակ և հասուն HTTP աջակցություն

Երբ բեռնեք փորձարկել ձեր կայքը?

Եթե ​​դիտել եք մատչելի գործիքների մեծ մասը, հավանաբար նկատել եք, որ նրանցից շատերը առաջարկում են կամ փորձարկման հաշիվներ կամ սահմանափակ անվճար տարբերակի որևէ ձև: Սա նրանց մատչելի է դարձնում լայն լսարանի համար օգտագործման համար.

Վեբ կայքերի սեփականատերերից շատերը պետք է անհանգստանան հյուրընկալման աշխատանքներից, քանի որ այն շատ ավելին է ազդում, քան պարզապես օգտագործողի փորձի վրա: Բիզնեսի շատ սեփականատերերի համար ձեր կայքի առկայությունը նաև ապրանքանիշի հեղինակության հարց է.

Տեղացումները, որոնք աճում են, անհրաժեշտ է զգույշ լինել ձեր վեբ հոստինգի ռեսուրսների առկայությունից և մատչելիությունից: Շատ դեպքերում օգտագործողի արձագանքման ժամանակի մեծ տոկոսը ծախսվում է ձեր կայքի մակերեսին: Սակայն, երբ կայքերը աճում են երթևեկի ծավալով, դա կարող է փոխվել.

Ավելի շատ երթևեկությունը սովորաբար նշանակում է հետին մշակման անհամաչափ աճ և ձեր համակարգը կպայքարի այնպես, ինչպես այդ բծերը: Շատ բան կախված կլինի ձեր կայքի զարգացման համար եզակի փոփոխականներից, ուստի հնարավոր չէ ձեզ ամուր թվով այցելուներ ներկայացնել, թե որ պահին դա տեղի կունենա.

Իրատեսորեն տեսնելու համար, թե ինչպես է պետք ձեր կայքի կատարողականը բեռնման փորձարկման համար: Exիշտ այն դեպքում, երբ դա անելը քննարկելի է, բայց իմ խորհուրդը կլիներ պլանավորել առաջ և շուտ փորձարկել.

Ինչ ստուգել բեռի փորձարկման ժամանակ?

Քանի որ հենց անունն է ենթադրում, ձեր հիմնական գործառույթը պետք է լինի հիմնականը, թե ինչպես է ձեր կայքը կատարում ծանրաբեռնվածության ներքո: Սա ձեզ թույլ կտա դիտարկել մի շարք բաներ, ինչպիսիք են.

  1. Որ պահին ձեր կայքի աշխատանքը սկսում է քայքայվել
  2. Ի՞նչ է պատահում, երբ ծառայությունը քայքայվում է

Երբ ես նշեցի, թե ինչպես կարող են տարբեր կայքեր տարբեր կերպ արձագանքել իրենց ճարտարապետության հիման վրա, դա ազդանշան էր ձեզ համար հասկանալու համար, որ ոչ բոլոր կայքերը ձախողվում են նույն ձևով: Տվյալների բազայում գործող ինտենսիվ որոշ կայքեր այդ կետում կարող են ձախողվել, իսկ մյուսները կարող են տառապել IO- ի ձախողումներ ՝ սերվերի միացման բեռների հիման վրա.

Դրա պատճառով դուք պետք է պատրաստված լինեք զանազան թեստեր տեղադրելու, որպեսզի հասկանաք, թե ինչպես են ձեր կայքը և սերվերը հաղթահարելու տարբեր սցենարների տակ: Ելնելով դրանցից ՝ ուշադիր եղեք մի քանի հիմնական չափումների, ինչպիսիք են ձեր սերվերի պատասխանության ժամանակը, սխալների քանակն աճելուն և, թե որ տարածքներում կարող են լինել այդ սխալները.

Բարդ բարդ գրություններ ստեղծելը և ուղեկցող տրամաբանության հետ միասին կարող է դժվար լինել: Ես առաջարկում եմ, որ աստիճանաբար մոտենաք բեռի ստուգմանը: Սկսեք կոպիտ ուժի փորձարկումից, որը պարզապես փորձարկում է ձեր կայքը տրաֆիկի անընդհատ աճող հոսքի ներքո.

Փորձ ձեռք բերելով ՝ ավելացրեք այլ տարրեր, ինչպիսիք են փոփոխական պահվածքը ՝ ժամանակի ընթացքում զարգացնելով ձեր գրությունները և տրամաբանությունը.

Եզրակացություն. Ոմանք ավելի լավն են, քան ոչ մեկը

Երբ խոսքը վերաբերում է բեռի ստուգմանը, հիմունքներից սկսելը ավելի լավ է, քան ընդհանրապես չսկսելը: Եթե ​​այս բոլորի համար սկսնակ եք, փորձեք հնարավորության դեպքում կատարել ձեր թեստերը այլընտրանքային հայելիով կամ անցանց ռեժիմով. Հնարավորության դեպքում խուսափեք կենդանի կայքի փորձարկումից!

Եթե ​​նոր եք սկսել հիմա, համոզվեք, որ ձեր թեստերի գրառումը ստեղծեք: Կատարողականի փորձարկումն այն ճանապարհորդությունն է, որը պետք է ուղեկցի ձեր կայքի զարգացումն աճելուն պես: Գործընթացը կարող է հոգնեցուցիչ լինել, բայց հիշեք, որ ձայնագրություն չունենալը կարող է ձեզ համար ավելի բարդացնել ապագա գնահատականները.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me