ProHoster > Օրագիր > Վարչակազմը > Ինչպես ստուգել սերվերի աշխատանքը. մի քանի բաց կոդով հենանիշերի ընտրություն
Ինչպես ստուգել սերվերի աշխատանքը. մի քանի բաց կոդով հենանիշերի ընտրություն
Մենք շարունակում ենք սերվերի աշխատանքի փորձարկմանը նվիրված նյութերի մեր շարքը: Այսօր մենք կխոսենք մի քանի ժամանակի փորձարկված հենանիշերի մասին, որոնք դեռ աջակցվում և թարմացվում են՝ NetPerf, HardInfo և ApacheBench:
Սա ցանցի թողունակությունը գնահատելու գործիք է: Այն մշակվել է Hewlett-Packard-ի ինժեներների կողմից: Գործիք включает երկու գործարկվող ֆայլ՝ netserver և netclient: Փորձարկումն իրականացնելու համար դրանք պետք է գործարկվեն տարբեր մեքենաների վրա: Լռելյայնորեն, netperf-ն օգտագործում է պորտ 12865, բայց այն կարելի է փոխել՝ օգտագործելով -p դրոշը: Կոմունալն աշխատում է TCP-ի և UDP-ի հետ՝ BSD Sockets-ի, DLPI-ի, Unix Domain Sockets-ի և IPv6-ի միջոցով:
Այսօր netperf-ը ներառված է չափորոշիչի գործիքակազմում Կատաղի. Այն նաև օգտագործվում է բավականին մեծ թվով ՏՏ ընկերությունների կողմից, օրինակ Red Hat. Ահա թե ինչպիսին է netperf ծառայության նկարագրությունը OpenShift-ի կատարողականի գնահատման օրինակներից մեկում.
Պաշտոնական պահոցում ասվում է, որ netperf-ը տարածվում է հատուկ Hewlett-Packard լիցենզիայի ներքո: Այնուամենայնիվ, կոմունալ ծրագրի հեղինակ Ռիկ Ջոնսը պնդում է, որ այն նախագծված է բաց կոդով լավագույն ավանդույթներով։ Մենք նաև նշում ենք, որ վերջերս netperf-ի թարմացումները բավականին հազվադեպ են դարձել: Դա կարող է պայմանավորված լինել արտադրանքի հասունությամբ:
netperf-ն ունի անալոգներ, օրինակ. iperf2 и iperf3. Նրանք նաև թույլ են տալիս ստուգել ձեր ցանցի թողունակությունը: iperf3-ի զարգացումը սկսվել է այն բանից հետո, երբ iperf2 պահոցն անմխիթար վիճակում է հայտնվել: Նոր տարբերակը գրված է զրոյից և անհամատեղելի է նախորդ ներդրման հետ, թեև պարունակում է իր կոդի մի մասը։ Հետաքրքիր է, որ iperf3-ի թողարկումից հետո iperf2-ի վրա աշխատանքը նորից սկսեց եռալ: Արդյունքում երկու գործիք տիրապետել նմանատիպ, բայց միևնույն ժամանակ տարբեր ֆունկցիոնալություն: Օրինակ, iperf2-ը բազմաթելային է, իսկ iperf3-ը աշխատանքներ միայն մեկ թելով.
Սա սարքաշարի և օպերացիոն համակարգի մասին տեղեկություններ հավաքելու օգտակար ծրագիր է: Այն ցուցադրում է սարքերի աշխատանքի մասին տվյալները՝ PCI, ISA PnP, USB, IDE, SCSI, ինչպես նաև սերիական և զուգահեռ պորտերի վրա: Բայց դա կարող է օգտագործվել որպես չափանիշ և մոնիտորինգի գործիք:
HardInfo-ն առաջարկում է մի քանի թեստեր: Օրինակ, CPU Blowfish-ը գնահատում է պրոցեսորի աշխատանքը՝ օգտագործելով կրիպտոգրաֆիկ ալգորիթմներ բլոկի սիմետրիկ գաղտնագրման համար: Ուտել CPU N-Queens - թեստ կոմբինատորիկայից: Համակարգը լուծում է N x N քառակուսիներով տախտակի վրա N թագուհիներ տեղադրելու շախմատային խնդիրը: Նա դասավորում է կտորները, որպեսզի նրանցից ոչ մեկը չկարողանա հարձակվել մյուսների վրա: Հատկանշական է նաև FPU FFT-ը՝ դիսկրետ Ֆուրիեի փոխակերպման արագ հաշվարկի թեստ և FPU Raytracing՝ ճառագայթների հետագծման հաշվարկ 3D տեսարան նկարելիս:
Թեստերի մեծ մասում արդյունքը տրվում է վայրկյանների ընթացքում և, համապատասխանաբար, որքան փոքր է, այնքան լավ: Բոլոր հաշվետվությունները ցուցադրվում են HTML և txt ձևաչափերով:
Սկզբում կոմունալ ծրագիրը մշակվել է որպես ծրագրի մաս ԲերլիՕՍ. Այն ներառում էր բաց կոդով հավելվածների հոստինգ հարթակ (օրինակ SourceForge- ը) և մի քանի տվյալների շտեմարաններ՝ բաց կոդով մշակողների փաստաթղթերի և պրոֆիլների համար: BerliOS-ը փակվել է 2014 թվականին անբավարար ֆինանսավորման պատճառով։ Այսօր HardInfo-ն մշակվում է էնտուզիաստների ջանքերով առանձին պահոցում GitHub-ում:
HTTP սերվերների բեռնման փորձարկման գործիք: ApacheBench-ը (AB) նախագծվել է Apache-ի չափորոշիչի համար, սակայն այն կարող է աշխատել ցանկացած այլ սերվերի վրա: Գործիքը նախապես տեղադրված է Linux-ի բազմաթիվ բաշխումների վրա:
Կոմունալը ռմբակոծում է սերվերները մեծ թվով հարցումներով: Գործարկման համար անհրաժեշտ է մուտքագրել հետևյալ հրամանը.
ab -n 100 -c 10 http://www.example.com/
Այն կուղարկի հարյուր GET հարցում (դրանցից առավելագույնը տասը կուղարկվի միաժամանակ) թեստային ռեսուրսին: Ելքի ժամանակ համակարգը ցույց կտա հարցումների մշակման միջին ժամանակը, փոխանցված տվյալների ընդհանուր քանակը, թողունակությունը և սխալների քանակը:
Այսօր մեծ համայնք է հավաքվել կոմունալ տնտեսության շուրջ։ Պարբերաբար հայտնվում են ինտերնետում վերջին ուղեցույցները այն մասին, թե ինչպես կարգավորել և օգտագործել ApacheBench-ը:
Նշենք, որ AB-ն ունի անալոգ. Apache jMeter, բայց մեծ հնարավորություններով։ Օրինակ, այն թույլ է տալիս գեներացնել հարցումներ մի քանի համակարգիչներից՝ միաժամանակ կառավարելով գործընթացը դրանցից մեկից: Ծրագիրը նաև ներդրում է վիրտուալ օգտատերերի լիազորման մեխանիզմներ և աջակցում է օգտատերերի նիստերին: Այս գործիքը օգտագործվում է բազմաթիվ ՏՏ ընկերությունների կողմից, ներառյալ ամպային մատակարարներ, օրինակ. Որակի.
Մենք ծառայություն ենք մատուցում 1cloud-ում «Անձնական ամպ». Սա վիրտուալ ենթակառուցվածքի վարձույթ է՝ նավատորմի արագ հարմարեցման ունակությամբ վիրտուալ սերվերներ.
Մեր ամպը կառուցված երկաթի վրա Cisco, Dell, NetApp. Սարքավորումը տեղակայված է տվյալների մի քանի կենտրոններում՝ DataSpace (Մոսկվա), SDN/Xelent (Սանկտ Պետերբուրգ), Ahost (Ալմա-Աթա):