यह गाइड Speedtest से VPS बैंडविड्थ परीक्षण, डाउनलोड/अपलोड गति माप और कनेक्टिविटी समस्याओं की पहचान सिखाती है।
📋 पूर्वापेक्षाएँ
- root या sudo एक्सेस वाला VPS
- सक्रिय SSH कनेक्शन
- Ubuntu/Debian
🔧 Speedtest इंस्टॉलेशन
पुराने संस्करण हटाएँ
संघर्ष से बचने के लिए पुराने संस्करण हटाना आवश्यक:
Bash1# Uninstall speedtest-cli (Python version via pip) 2sudo pip3 uninstall speedtest-cli -y 2>/dev/null || true 3 4# Uninstall speedtest-cli (system version) 5sudo apt remove speedtest-cli -y 2>/dev/null || true 6sudo apt purge speedtest-cli -y 2>/dev/null || true 7 8# Uninstall speedtest (official version via apt if present) 9sudo apt remove speedtest -y 2>/dev/null || true 10sudo apt purge speedtest -y 2>/dev/null || true 11 12# Clean residual files 13sudo apt autoremove -y 14sudo apt autoclean -y
महत्वपूर्ण: केवल curl के माध्यम से Ookla का आधिकारिक संस्करण सही काम करता है।
curl से इंस्टॉल (अनुशंसित)
Bash1# Install Speedtest via Ookla's official script 2curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash 3 4# Install speedtest 5sudo apt install speedtest -y
इंस्टॉलेशन सत्यापित करें
Bash1# Verify that speedtest is installed 2speedtest --version 3 4# Test that speedtest works 5speedtest --help
🚀 Speedtest उपयोग
बुनियादी परीक्षण
Bash# Simple test (automatically selects the best server) speedtest
सामान्य विकल्प
Bash1# Simple test (concise results) 2speedtest --simple 3 4# Test with units in bits per second 5speedtest --bits 6 7# Display only JSON results 8speedtest --json 9 10# Save JSON results to a file 11speedtest --json > speedtest-result.json
विशिष्ट सर्वर चुनें
Bash1# List available Speedtest servers 2speedtest --list 3 4# Filter servers by region (e.g., France, Paris) 5speedtest --list | grep -i "france\|paris" 6 7# Test to a specific server (use server ID) 8speedtest --server SERVER_ID 9 10# Example with a French server 11speedtest --server 45170
उदाहरण आउटपुट
Speedtest by Ookla
Server: Server Name - City (ID: 12345)
ISP: Your ISP
Latency: 12.45 ms (0.05 ms jitter)
Download: 945.23 Mbps (data used: 1.2 GB)
Upload: 842.15 Mbps (data used: 1.0 GB)
Packet Loss: 0.0%
Result URL: https://www.speedtest.net/result/c/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
📊 परिणाम समझना
सामान्य गति (प्लान पर निर्भर)
- प्रवेश VPS: 100–250 Mbps
- मानक VPS: 250–500 Mbps
- VPS High Performance: 500 Mbps – 1 Gbps
- प्रीमियम VPS: 1 Gbps और अधिक
विलंबता (Latency)
- < 10 ms — उत्कृष्ट
- 10–50 ms — बहुत अच्छा
- 50–100 ms — अच्छा
- 100–200 ms — स्वीकार्य
- > 200 ms — उच्च (संभावित समस्या)
सर्वोत्तम अभ्यास
- कई बार परीक्षण करें (नेटवर्क लोड से भिन्नता)
- अलग-अलग समय और सर्वर आज़माएँ
- JSON प्रारूप से परिणाम सहेजें
🆘 समस्या निवारण
बहुत धीमी गति
Bash1# Check CPU load 2top 3htop 4 5# Check network usage 6iftop 7nethogs 8 9# Check network errors 10ip -s link show 11 12# Check processes using bandwidth 13sudo nethogs
speedtest काम नहीं करता
Bash1# Verify that speedtest is installed 2which speedtest 3speedtest --version 4 5# Reinstall speedtest 6# First, uninstall 7sudo apt remove speedtest -y 8sudo apt purge speedtest -y 9 10# Then reinstall 11curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash 12sudo apt install speedtest -y 13 14# Verify it works 15speedtest --version
"speedtest: command not found"
Bash1# Check if speedtest is installed 2which speedtest 3 4# If not found, reinstall 5curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash 6sudo apt install speedtest -y 7 8# Add to PATH if necessary 9echo 'export PATH=$PATH:/usr/bin' >> ~/.bashrc 10source ~/.bashrc
सर्वर नहीं मिलता
Bash1# List available servers 2speedtest --list 3 4# Test to a specific server by its ID 5speedtest --server SERVER_ID 6 7# Check Internet connectivity 8ping -c 3 8.8.8.8 9curl -I https://www.speedtest.net
📝 उपयोगी कमांड
Bash1# Simple one-line test 2speedtest --simple 3 4# Test with specific server 5speedtest --server 45170 --simple 6 7# Save results 8speedtest --simple > speedtest-result.txt 9 10# JSON for scripts 11speedtest --format=json | jq '.download.bandwidth, .upload.bandwidth, .ping.latency'
📚 अतिरिक्त संसाधन
❓ अक्सर पूछे जाने वाले प्रश्न
प्र: speedtest-cli क्यों हटाना ज़रूरी है?
उ: पुराना pip संस्करण Ookla के आधिकारिक speedtest से टकराता है।
प्र: परिणाम परीक्षणों के बीच क्यों बदलते हैं?
उ: नेटवर्क लोड, समय और सर्वर के कारण — कई परीक्षण करके औसत लें।
प्र: वादा की गति से थोड़ा कम चिंता की बात?
उ: 10–20% अंतर सामान्य। लगातार 50% से अधिक कमी हो तो सहायता से संपर्क करें।
प्र: अपलोड बैंडविड्थ कैसे परीक्षण करें?
उ: Speedtest एक ही परीक्षण में डाउनलोड और अपलोड दोनों मापता है।
प्र: Mbps और MB/s में अंतर?
उ: Mbps नेटवर्क बैंडविड्थ; MB/s स्टोरेज। 1 MB/s = 8 Mbps। --bits विकल्प से पुष्टि करें।