నిల్వ వ్యవస్థల పనితీరును ఎలా అంచనా వేయాలి Linuxఓపెన్ సోర్స్ సాధనాలతో బెంచ్‌మార్కింగ్

В చివరిసారి మనం ప్రాసెసర్ మరియు మెమరీ పనితీరును అంచనా వేయడానికి ఉపయోగపడే ఓపెన్-సోర్స్ సాధనాల గురించి మాట్లాడుకున్నాం. ఈ రోజు, మనం ఫైల్ సిస్టమ్‌లు మరియు స్టోరేజ్ సిస్టమ్‌ల కోసం బెంచ్‌మార్క్‌ల గురించి మాట్లాడుకుంటున్నాం. Linux - ఇంటర్‌బెంచ్, ఫియో, హెచ్‌డిపార్మ్, ఎస్ మరియు బోనీ.

నిల్వ వ్యవస్థల పనితీరును ఎలా అంచనా వేయాలి Linuxఓపెన్ సోర్స్ సాధనాలతో బెంచ్‌మార్కింగ్
- డేనియల్ లెవిస్ పెలుసి - అన్‌స్ప్లాష్

మారడం

Fio (ఫ్లెక్సిబుల్ I/O టెస్టర్ కు సంక్షిప్త రూపం) ఫైల్ సిస్టమ్ పనితీరును మూల్యాంకనం చేయడానికి డిస్క్ I/O డేటా ప్రవాహాలను సృష్టిస్తుంది. Linuxఈ యుటిలిటీని దీనిపై కూడా అమలు చేయవచ్చు Windows మీరు కమాండ్ లైన్ ఇంటర్‌ఫేస్‌ను ఇన్‌స్టాల్ చేయాలి cygwin. సెటప్ గైడ్ ఉంది GitHubలో fio రిపోజిటరీలు.

రచయిత ఫియో - జెన్స్ ఆక్స్బో (జెన్స్ ఆక్స్‌బో), బాధ్యత IO ఉపవ్యవస్థ కోసం Linux మరియు యుటిలిటీ డెవలపర్ blktrace I/O కార్యకలాపాలను గుర్తించడానికి. అతను ఫియోను సృష్టించాడు, ఎందుకంటే నేను అలసిపోయాను నిర్దిష్ట లోడ్‌లను మాన్యువల్‌గా పరీక్షించడానికి ప్రోగ్రామ్‌లను వ్రాయండి.

యుటిలిటీ IOPS మరియు సిస్టమ్ నిర్గమాంశను గణిస్తుంది మరియు I/O ఆపరేషన్ల క్యూ యొక్క లోతును అంచనా వేయడానికి కూడా మిమ్మల్ని అనుమతిస్తుంది. యుటిలిటీ ప్రత్యేక ఫైల్‌లతో (.fio పొడిగింపు) పని చేస్తుంది, దీనిలో సెట్టింగ్‌లు మరియు పరీక్ష పరిస్థితులు పేర్కొనబడ్డాయి. అనేక పరీక్ష ఎంపికలు ఉన్నాయి, ఉదాహరణకు, యాదృచ్ఛికంగా రాయడం, చదవడం మరియు ఓవర్‌రైటింగ్. ఇక్కడ ఒక ఉదాహరణ మొదటి కేసు కోసం ఫైల్ కంటెంట్‌లు:

[global]
	name=fio-rand-read
	filename=fio-rand-read
	rw=randread
	bs=4K
	direct=0
	numjobs=1
	time_based=1
	runtime=900

నేడు fioని పెద్ద కంపెనీలు ఉపయోగిస్తున్నాయి - అవి యుటిలిటీలో పని చేస్తాయి SUSE, నూటనిక్స్ и IBM.

హెచ్‌డిపార్మ్

యుటిలిటీని కెనడియన్ డెవలపర్ మార్క్ లార్డ్ 2005లో రాశారు. ఆమె ఇంకా రచయిత మద్దతు మరియు అనేక ప్రసిద్ధ పంపిణీలలో భాగం. hdparm యొక్క ముఖ్య ఉద్దేశ్యం డ్రైవ్ పారామితులను కాన్ఫిగర్ చేయడం. కానీ సాధనం చెయ్యవచ్చు పఠన వేగం వంటి సాధారణ బెంచ్‌మార్క్‌ల కోసం ఉపయోగించండి. దీన్ని చేయడానికి, కన్సోల్‌లో ఆదేశాన్ని వ్రాయండి:

$ sudo hdparm -t /dev/sdb

సిస్టమ్ ఇలాంటి ప్రతిస్పందనను ఉత్పత్తి చేస్తుంది:

Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/sec

డ్రైవ్‌లను కాన్ఫిగర్ చేయడం కోసం, hdparm కాష్ మెమరీ పరిమాణాన్ని మార్చడానికి, స్లీప్ మోడ్ మరియు పవర్ సెట్టింగ్‌లను సవరించడానికి మరియు SSDలో డేటాను సురక్షితంగా తొలగించడానికి మిమ్మల్ని అనుమతిస్తుంది. కానీ ఎలా హెచ్చరిస్తారు ఆర్చ్ నుండి నిపుణులుLinuxసిస్టమ్ పారామీటర్లలో అజాగ్రత్తగా చేసే మార్పులు డ్రైవ్‌లోని డేటాను యాక్సెస్ చేయలేకుండా చేయగలవు మరియు డ్రైవ్‌ను దెబ్బతీయగలవు కూడా. hdparm ఉపయోగించే ముందు, మాన్యువల్‌ను సంప్రదించడం ఉత్తమం—కన్సోల్‌లో man hdparm అని ఎంటర్ చేయండి.

S

ఇది I/O సిస్టమ్‌ల పనితీరును అంచనా వేయడానికి బెంచ్‌మార్క్‌ల సమితి. యుటిలిటీ యొక్క రచయితలు అభివృద్ధి బృందం AlgoDev సమూహం నుండి, ఇందులో ఇటాలియన్ ఉద్యోగులు ఉన్నారు మోడెనా మరియు రెగ్గియో ఎమిలియా విశ్వవిద్యాలయం.

అన్ని బెంచ్‌మార్క్‌లు బాష్ స్క్రిప్ట్‌లు, మూల్యాంకనం చేసేవారు నిల్వ సిస్టమ్ పనితీరు - నిర్గమాంశ, జాప్యం, షెడ్యూలర్ పనితీరు. ఉదాహరణకు, త్రొపుట్-sync.sh బెంచ్‌మార్క్, రీడ్ లేదా రైట్ అభ్యర్థనలతో స్టోరేజ్ సిస్టమ్‌ను “బాంబార్డ్స్” చేస్తుంది (ఈ సందర్భంలో, ఇప్పటికే పేర్కొన్న ఫియో యుటిలిటీ ఉపయోగించబడుతుంది). ఇక్కడ ఈ స్క్రిప్ట్ కోసం కోడ్.

మరొక స్క్రిప్ట్ - comm_startup_lat.sh - కాష్ "చల్లగా" ఉన్నప్పుడు (అవసరమైన డేటాను కలిగి లేనప్పుడు) డిస్క్ నుండి డేటాను చదివే జాప్యాన్ని కొలుస్తుంది. కోడ్ కూడా రిపోజిటరీలో కనుగొనవచ్చు.

నిల్వ వ్యవస్థల పనితీరును ఎలా అంచనా వేయాలి Linuxఓపెన్ సోర్స్ సాధనాలతో బెంచ్‌మార్కింగ్
- అగే బారోస్ - అన్‌స్ప్లాష్

బోనీ

1989లో అభివృద్ధి చేయబడిన ఫైల్ సిస్టమ్ పనితీరును అంచనా వేయడానికి ఒక యుటిలిటీ. దీని రచయిత ఇంజనీర్ టిమ్ బ్రే. బోనీ సహాయంతో అతను ప్లాన్ చేశాడు అనుకూలపరుస్తుంది ప్రాజెక్ట్‌లో పాల్గొన్న కంప్యూటర్ సిస్టమ్‌ల ఆపరేషన్ కొత్త ఆక్స్‌ఫర్డ్ ఇంగ్లీష్ డిక్షనరీ వాటర్లూ విశ్వవిద్యాలయంలో.

బోనీ నెరవేరుస్తుంది యాదృచ్ఛికంగా చదవడం మరియు డిస్కుకు డేటా రాయడం. తరువాత, యుటిలిటీ ఒక్కో బైట్‌ల సంఖ్య వంటి పారామితులను చూపుతుంది CPU-రెండవ, అలాగే ప్రాసెసర్ లోడ్ స్థాయి శాతంగా ఉంటుంది. బెంచ్‌మార్క్ సోర్స్ కోడ్ అందుబాటులో ఉంది Google కోడ్‌లో కనుగొనండి.

బోనీ ఆధారంగా, హార్డ్ డ్రైవ్‌లను పరీక్షించడానికి మరొక సెట్ సాధనాలు నిర్మించబడ్డాయి - బోనీ++ (Cకి బదులుగా C++లో వ్రాయబడింది). ఇది అదనపు బెంచ్‌మార్క్ సాధనాలను అందిస్తుంది. ఉదాహరణకు, వివిధ HDD జోన్‌ల పనితీరును అంచనా వేయడానికి zcav. అలాగే బోనీ++ подходит మెయిల్ సర్వర్లు మరియు డేటాబేస్ సర్వర్‌లను పరీక్షించడం కోసం.

ఇంటర్బెంచ్

యుటిలిటీని అభివృద్ధి చేసింది కాన్ కొలివాస్ (కాన్ కోలివాస్), కోర్ అభివృద్ధికి చేసిన కృషికి ప్రసిద్ధి చెందిన ఒక ఆస్ట్రేలియన్ అనస్థీషియాలజిస్ట్. Linux మరియు దీనిపై పని చేయండిసరసమైన ప్రాసెసర్ షెడ్యూలర్" I/O షెడ్యూలర్ మరియు ఫైల్ సిస్టమ్ సెట్టింగ్‌లను కాన్ఫిగర్ చేయడంలో ఇంటర్‌బెంచ్ మీకు సహాయపడుతుంది.

ఇంటరాక్టివ్ టాస్క్‌లను అమలు చేస్తున్నప్పుడు CPU షెడ్యూలర్ యొక్క ప్రవర్తనను ఇంటర్‌బెంచ్ అనుకరిస్తుంది. ఈ ఇంటరాక్టివ్ పనులు ఆడియో మరియు వీడియోతో పనిచేయడం, కంప్యూటర్ గేమ్‌లను అమలు చేయడం లేదా ఆపరేటింగ్ సిస్టమ్‌లో డైలాగ్ బాక్స్‌ను లాగడం వంటివి చేయవచ్చు.

సాధనాన్ని కాన్ఫిగర్ చేయడానికి సోర్స్ కోడ్, ఉదాహరణలు మరియు సిఫార్సులను చూడవచ్చు GitHubపై అధికారిక రిపోజిటరీ.

మన బ్లాగులలో మనం ఏమి వ్రాస్తాము:

నిల్వ వ్యవస్థల పనితీరును ఎలా అంచనా వేయాలి Linuxఓపెన్ సోర్స్ సాధనాలతో బెంచ్‌మార్కింగ్ బెంచ్‌మార్క్‌లు Linux-సర్వర్లు: 5 ఓపెన్ టూల్స్

నిల్వ వ్యవస్థల పనితీరును ఎలా అంచనా వేయాలి Linuxఓపెన్ సోర్స్ సాధనాలతో బెంచ్‌మార్కింగ్ ఫైల్ బ్యాకప్: డేటా నష్టం నుండి ఎలా బీమా చేయాలి
నిల్వ వ్యవస్థల పనితీరును ఎలా అంచనా వేయాలి Linuxఓపెన్ సోర్స్ సాధనాలతో బెంచ్‌మార్కింగ్ సిస్టమ్ హార్డ్ డ్రైవ్‌ను వర్చువల్ మెషీన్‌కు ఎలా బదిలీ చేయాలి?
నిల్వ వ్యవస్థల పనితీరును ఎలా అంచనా వేయాలి Linuxఓపెన్ సోర్స్ సాధనాలతో బెంచ్‌మార్కింగ్ నిర్వాహకుల కోసం శిక్షణా స్టాండ్: క్లౌడ్ ఎలా సహాయపడుతుంది

నిల్వ వ్యవస్థల పనితీరును ఎలా అంచనా వేయాలి Linuxఓపెన్ సోర్స్ సాధనాలతో బెంచ్‌మార్కింగ్ సరిహద్దు వద్ద గాడ్జెట్‌ల తనిఖీలు: గోప్యమైన డేటాను కోల్పోకుండా ఎలా వ్యవహరించాలి?
నిల్వ వ్యవస్థల పనితీరును ఎలా అంచనా వేయాలి Linuxఓపెన్ సోర్స్ సాధనాలతో బెంచ్‌మార్కింగ్ స్నాప్‌షాట్‌లు: “స్నాప్‌షాట్‌లు” ఎందుకు అవసరం?

మూలం: www.habr.com

DDoS రక్షణ, VPS VDS సర్వర్‌లతో సైట్‌ల కోసం నమ్మకమైన హోస్టింగ్‌ను కొనుగోలు చేయండి 🔥 DDoS రక్షణతో కూడిన నమ్మకమైన వెబ్‌సైట్ హోస్టింగ్, VPS VDS సర్వర్‌లను కొనండి | ProHoster