سرور جي ڪارڪردگي کي ڪيئن جانچيو: ڪيترن ئي اوپن سورس معيارن جو انتخاب

اسان اسان جي مواد جو سلسلو جاري رکون ٿا جيڪو سرور جي ڪارڪردگي کي جانچڻ لاء وقف ڪري ٿو. اڄ اسان ڪجھه وقت جي آزمائشي معيارن جي باري ۾ ڳالهائينداسين جيڪي اڃا تائين سپورٽ ۽ اپڊيٽ ٿيل آهن - NetPerf، HardInfo ۽ ApacheBench.

سرور جي ڪارڪردگي کي ڪيئن جانچيو: ڪيترن ئي اوپن سورس معيارن جو انتخاب
--ото - پيٽر بالسرزڪ - CC BY-SA

NetPerf

هي هڪ اوزار آهي جيڪو نيٽ ورڪ ذريعي چڪاس ڪرڻ لاءِ. اهو Hewlett-Packard جي انجنيئرن پاران تيار ڪيو ويو. اوزار включает ٻه قابل عمل فائلون: netserver ۽ netclient. امتحان کي هلائڻ لاء، انهن کي مختلف مشينن تي هلائڻ جي ضرورت آهي. ڊفالٽ طور، netperf پورٽ 12865 استعمال ڪري ٿو، پر اهو -p پرچم استعمال ڪندي تبديل ٿي سگهي ٿو. يوٽيليٽي BSD ساکٽس، ڊي ايل پي آئي، يونڪس ڊومين ساکٽس ۽ IPv6 تي TCP ۽ UDP سان ڪم ڪري ٿي.

اڄ netperf بينچ مارڪنگ ٽول ڪٽ ۾ شامل آهي فلينٽ. اهو پڻ وڏي تعداد ۾ آئي ٽي ڪمپنين پاران استعمال ڪيو ويندو آهي، مثال طور Red Hat. اھو اھو آھي جيڪو netperf خدمت جي وضاحت وانگر ڏسڻ ۾ اچي ٿو ھڪڙي مثالن ۾ OpenShift ڪارڪردگي جو جائزو وٺڻ لاء:

apiVersion: v1
kind: Service
metadata:
  labels:
    app-name: netperf
  name: netperf
  namespace: your_project
spec:
  ports:
  - port: 12865
    protocol: TCP
    targetPort: 12865
  selector:
    app-name: netperf
  sessionAffinity: ClientIP
  type: ClusterIP

سرڪاري مخزن جو چوڻ آهي ته netperf هڪ خاص Hewlett-Packard لائسنس تحت ورهايو ويو آهي. بهرحال، افاديت جو مصنف، ريڪ جونز، دعوي ڪري ٿو ته اهو کليل ذريعو جي بهترين روايتن ۾ ٺهيل آهي. اسان اهو پڻ ياد رکون ٿا ته تازيون تازه ڪاريون netperf لاءِ ڪافي ناياب ٿي چڪيون آهن. اهو ٿي سگهي ٿو پيداوار جي پختگي جي ڪري.

netperf analogues آهن - مثال طور، iperf2 и iperf3. اهي توهان کي توهان جي نيٽ ورڪ جي ذريعي جانچ ڪرڻ جي اجازت ڏين ٿا. iperf3 جي ترقي شروع ٿي iperf2 مخزن جي خراب ٿيڻ کان پوءِ. نئون نسخو شروع کان لکيو ويو آهي ۽ پوئين عمل سان مطابقت ناهي، جيتوڻيڪ اهو ان جي ڪوڊ جو حصو آهي. دلچسپ ڳالهه اها آهي ته، iperf3 جي ڇڏڻ کان پوء، iperf2 تي ڪم ٻيهر شروع ٿيڻ لڳو. نتيجي طور، ٻه اوزار وٽ ساڳي، پر ساڳئي وقت مختلف ڪارڪردگي. مثال طور، iperf2 گھڻن موضوعن وارو آھي، ۽ iperf3 آھي ڪميونٽي صرف هڪ سلسلي سان.

هارڊفو

هي هارڊويئر ۽ آپريٽنگ سسٽم بابت معلومات گڏ ڪرڻ لاءِ هڪ افاديت آهي. اهو ڊوائيسز جي آپريشن بابت ڊيٽا ڏيکاري ٿو: PCI، ISA PnP، USB، IDE، SCSI، گڏوگڏ سيريل ۽ متوازي بندرگاهن. پر اهو هڪ معيار ۽ نگراني اوزار طور استعمال ڪري سگهجي ٿو.

HardInfo پيش ڪري ٿو ڪيترائي ٽيسٽ. مثال طور، سي پي يو بلوفش پروسيسر جي ڪارڪردگي جو جائزو وٺي ٿو بلاڪ سميٽرڪ انڪرپشن لاءِ ڪرپٽوگرافڪ الگورٿمس استعمال ڪندي. کائو CPU N-Queens - combinatorics مان ٽيسٽ. سسٽم شطرنج جي مسئلي کي حل ڪري ٿو N Queens کي N x N چوڪن جي بورڊ تي رکڻ جي. هوء ٽڪرن کي ترتيب ڏئي ٿي ته انهن مان ڪو به ٻين تي حملو نه ڪري سگهي. اهو پڻ قابل ذڪر آهي FPU FFT - هڪ ٽيسٽ فارئر ٽرانسفارم جي تيز حساب ڪتاب ۽ FPU Raytracing جي حساب سان - 3D منظر پيش ڪرڻ وقت ري ٽريڪنگ جو حساب.

اڪثر تجربن ۾ نتيجو سيڪنڊن ۾ ڏنو ويندو آهي، ۽ مطابق، اهو ننڍڙو آهي، بهتر. سڀئي رپورٽون HTML ۽ txt فارميٽ ۾ ڏيکاريل آھن.

شروعات ۾، افاديت منصوبي جي حصي طور ترقي ڪئي وئي بيليلوس. ان ۾ شامل ھوسٽنگ پليٽ فارم اوپن سورس ايپليڪيشنن لاءِ (جهڙوڪ SourceForge) ۽ اوپن سورس ڊولپرز جي دستاويزن ۽ پروفائلز لاءِ ڪيترائي ڊيٽابيس. BerliOS 2014 ۾ بند ڪيو ويو ڇاڪاڻ ته ناکافي فنڊنگ جي ڪري. اڄ HardInfo جوش جي ڪوششن ذريعي ترقي ڪئي پئي وڃي هڪ الڳ مخزن ۾ GitHub تي.

مهرباني ڪري نوٽ ڪريو ته سسٽم ڪڏهن ڪڏهن مسئلن کي منهن ڏئي ٿو. اهو معلوم ٿئي ٿو ته وقتي طور تي واقع آهي ورهاڱي جي غلطي، مسئلا USB ڊوائيسز جي ڊسپلي ۽ ڪيترائي ٻيا.

ApacheBench

هڪ اوزار لوڊ ٽيسٽنگ HTTP سرورز لاءِ. ApacheBench (AB) Apache کي بينچ مارڪ ڪرڻ لاءِ ٺهيل هئي، پر اهو ڪنهن ٻئي سرور تي هلائي سگهي ٿو. اوزار ڪيترن ئي لينڪس جي تقسيم تي اڳ ۾ نصب ٿيل آهي.

سرور جي ڪارڪردگي کي ڪيئن جانچيو: ڪيترن ئي اوپن سورس معيارن جو انتخاب
--ото - وڪٽر فريٽاس - ڦاٽڻ

افاديت وڏي تعداد ۾ درخواستن سان سرورز کي بمباري ڪري ٿو. هلائڻ لاء توھان کي ھيٺ ڏنل حڪم داخل ڪرڻ جي ضرورت آھي:

ab -n 100 -c 10 http://www.example.com/

اهو هڪ سئو GET درخواستون موڪليندو (انهن مان وڌ ۾ وڌ ڏهه هڪ ئي وقت موڪليا ويندا) ٽيسٽ وسيلن ڏانهن. ٻاھر نڪرڻ تي، سسٽم اوسط درخواست جي پروسيسنگ وقت، ڊيٽا جي منتقلي جي مجموعي رقم، ذريعي ۽ غلطين جو تعداد ڏيکاريندو.

اڄ، هڪ وڏي برادري يوٽيلٽي جي چوڌاري گڏ ٿي وئي آهي. انٽرنيٽ تي باقاعده ظاهر ٿيو جديد ھدايتون ApacheBench ڪيئن سيٽ اپ ۽ استعمال ڪرڻ بابت.

نوٽ ڪريو ته AB وٽ ھڪڙو اينالاگ آھي - Apache jMeter، پر وڏن امڪانن سان. مثال طور، اهو توهان کي اجازت ڏئي ٿو ته ڪيترن ئي ڪمپيوٽرن کان درخواستون پيدا ڪرڻ دوران انهن مان هڪ پروسيس کي منظم ڪندي. پروگرام مجازي صارفين کي اختيار ڏيڻ لاء ميڪانيزم پڻ لاڳو ڪري ٿو ۽ صارف سيشن کي سپورٽ ڪري ٿو. هي اوزار ڪيترن ئي آئي ٽي ڪمپنين پاران استعمال ڪيو ويندو آهي، سميت بادل فراهم ڪندڙ، مثال طور قائداعظم.

سرور جي ڪارڪردگي کي ڪيئن جانچيو: ڪيترن ئي اوپن سورس معيارن جو انتخاباسان 1 Cloud تي هڪ خدمت مهيا ڪندا آهيون "نجي بادل". هي هڪ ورچوئل انفراسٽرڪچر جو کرايه آهي جنهن سان جهاز کي جلدي ڪسٽمائيز ڪرڻ جي صلاحيت آهي ورچوئل سرورز.
سرور جي ڪارڪردگي کي ڪيئن جانچيو: ڪيترن ئي اوپن سورس معيارن جو انتخاباسان جو بادل لوهه تي ٺهيل سسڪو، ڊيل، نيٽ ايپ. سامان ڪيترن ئي ڊيٽا مرڪزن ۾ واقع آهي: DataSpace (ماسڪو)، SDN/Xelent (سينٽ پيٽرسبرگ)، Ahost (Alma-Ata).

جو ذريعو: www.habr.com

تبصرو شامل ڪريو