డిస్క్ మరియు నెట్వర్క్ వేగాన్ని కొలవడం
మీ VPS టియర్పై డిస్క్ మరియు నెట్వర్క్ను నిజాయితీగా ఎలా కొలవాలి, ఏ నంబర్లను సాధారణంగా పరిగణించాలి మరియు టెస్ట్ మొదటి సెకన్లు ఎందుకు ఎప్పుడూ అబద్ధం చెబుతాయి.
23 ఆగస్టు, 2026న నవీకరించబడింది
రెండు సందర్భాల్లో కొలత అవసరం: మెషీన్ తాను వాగ్దానం చేసినది ఇస్తుందో లేదో నిర్ధారించుకోవడానికి, మరియు మీ అప్లికేషన్ హార్డ్వేర్ పరిమితిని చేరుకుంటుందో లేదో అర్థం చేసుకోవడానికి. ముఖ్యమైనది సరిగ్గా కొలవడం, లేకపోతే వాస్తవికతతో సంబంధం లేని అందమైన సంఖ్యలు మీకు లభిస్తాయి.
మీరు ఏమి పొందాలి
డిస్క్ వేగం టియర్తో పరిమితం: ప్రతి కోర్కు రైట్ 60 MB/s, కానీ 60 కంటే తక్కువ కాదు మరియు 400 MB/s కంటే ఎక్కువ కాదు; రీడ్ రైట్ వేగానికి రెండు రెట్లు. నిరంతర పరిమితి పైన, 30 సెకన్ల పాటు మూడు రెట్లు ఎక్కువ బరస్ట్ అనుమతించబడుతుంది.
| టియర్ | రైట్, MB/s | రీడ్, MB/s | రైట్ బరస్ట్, MB/s |
|---|---|---|---|
| VDS-1 | 60 | 120 | 180 |
| VDS-2 | 120 | 240 | 360 |
| VDS-3 | 240 | 480 | 720 |
| VDS-4 | 360 | 720 | 1080 |
| VDS-5, VDS-6 | 400 | 800 | 1200 |
నెట్వర్క్ బ్యాండ్విడ్త్ 500 Mbit/s వరకు ఉంటుంది, ఇది ఆదర్శ పరిస్థితుల్లో సుమారు 60 MB/s.
అందువల్ల ప్రధాన పద్ధతిపరమైన ముఖ్యాంశం: చిన్న పరీక్ష బరస్ట్ విండోలో ఇమిడిపోయి పెంచిన ఫలితాన్ని చూపుతుంది. మీరు 30 సెకన్ల కంటే ఎక్కువసేపు లేదా బరస్ట్ను స్పష్టంగా మించిన వాల్యూమ్పై కొలవాలి.
డిస్క్
త్వరిత సీక్వెన్షియల్ రైట్ తనిఖీ:
dd if=/dev/zero of=/root/testfile bs=1M count=8192 oflag=direct status=progress
rm /root/testfile
oflag=direct పేజీ క్యాష్ను బైపాస్ చేస్తుంది — ఇది లేకుండా, మీరు మెమొరీ వేగాన్ని కొలుస్తారు. VDS-1పై ఎనిమిది గిగాబైట్లు రాయడానికి 30 సెకన్ల కంటే గమనార్హంగా ఎక్కువ సమయం పడుతుంది, కాబట్టి బరస్ట్ సగటుగా మారిపోతుంది.
కోల్డ్ క్యాష్తో రీడింగ్:
dd if=/dev/zero of=/root/testfile bs=1M count=4096 oflag=direct
sync && echo 3 > /proc/sys/vm/drop_caches
dd if=/root/testfile of=/dev/null bs=1M iflag=direct
rm /root/testfile
మరింత నిజాయితీపరమైన సాధనం fio; ఇది ర్యాండమ్ యాక్సెస్ చేయగలదు, ఇది డేటాబేస్లకు ముఖ్యం:
apt install -y fio
fio --name=rand --rw=randwrite --bs=4k --size=2G --numjobs=1 \
--runtime=60 --time_based --direct=1 --ioengine=libaio --iodepth=32 \
--filename=/root/fiotest
rm /root/fiotest
కేవలం మెగాబైట్లను మాత్రమే కాకుండా IOPS మరియు లేటెన్సీని చూడండి: 4 KB బ్లాక్లలో ర్యాండమ్ రైట్లతో, మెగాబైట్లు ఎప్పుడూ తక్కువగానే ఉంటాయి.
నెట్వర్క్
apt install -y speedtest-cli && speedtest-cli --secure
curl -o /dev/null -w '%{speed_download}\n' https://speed.cloudflare.com/__down?bytes=104857600
iperf3 -c OTHER_SERVER -t 30 # if there is a second machine
ఫలితం కొలత పాయింట్కు ఉన్న రూట్పై ఆధారపడి ఉంటుంది, కాబట్టి రెండు లేదా మూడు వేర్వేరు మూలాల నుండి పరీక్షించండి. నిర్దిష్ట యూజర్కు వేగం ఎప్పుడూ ఛానెల్ సీలింగ్ కంటే తక్కువగానే ఉంటుంది — మార్గంలో ఇతర నెట్వర్క్లు ఉంటాయి.
లేటెన్సీని విడిగా కొలవండి: ping -c 20 8.8.8.8 మరియు mtr -rwc 50 8.8.8.8 ప్యాకెట్లు ఎక్కడ పోతున్నాయో చూపుతాయి.
సాధారణ తప్పులు
directలేకుండా పరీక్షించడం.oflag=directలేకుండాddక్యాష్కు రాస్తుంది మరియు సెకనుకు గిగాబైట్లను చూపుతుంది. అది మెమొరీ వేగం.- చాలా చిన్న వాల్యూమ్. VDS-3పై 1 GB బరస్ట్లో ఇమిడిపోతుంది — మీకు పెంచిన ఫలితం లభిస్తుంది.
- లోడ్లో కొలవడం. ఆ సమయంలో డేటాబేస్ లేదా బ్యాకప్ నడుస్తుంటే, మీరు మిగిలినదాన్ని కొలుస్తున్నారు. ప్రారంభించే ముందు iostat తనిఖీ చేయండి.
- పరీక్ష ఫైల్ను తొలగించడం మర్చిపోవడం. కొన్ని రన్లు సులభంగా VDS-1 డిస్క్ స్పేస్లో 40 GB తినేయగలవు; డిస్క్ స్పేస్ అయిపోవడం చూడండి.
- రికవరీ డిస్క్పై కొలవడం. SystemRescue మోడ్ బెంచ్మార్క్లకు కాదు; దానికి వేరే పనితీరు ప్రొఫైల్ ఉంటుంది.
ఐడిల్ మెషీన్పై ఫలితం పట్టిక కంటే నిరంతరంగా తక్కువగా ఉంటే, కమాండ్ అవుట్పుట్ను జోడించి సపోర్ట్ను సంప్రదించండి. ఇది నిరంతర పరిమితికి సరిగ్గా సరిపోతుంటే, మీరు టియర్ సీలింగ్ను చేరుకున్నారు, మరియు ఉన్నత టియర్కు అప్గ్రేడ్ చేయడం మాత్రమే సహాయపడుతుంది.