টার্মিনালের মাধ্যমে কীভাবে ইন্টারনেটের গতি পরীক্ষা করবেন?

পরিবর্তে মত সাইট যাচ্ছে speedtest.net, আমি উবুন্টুতে টার্মিনাল থেকে আমার বর্তমান ইন্টারনেটের গতি পরীক্ষা করতে চাই. আমি এটা কিভাবে করতে পারি?

আমি সুপারিশ স্পিডটেস্ট-সিএলআই এই জন্য টুল. আমি একটি ব্লগ পোস্ট তৈরি করেছি (লিনাক্স কমান্ড লাইন থেকে ইন্টারনেট সংযোগের গতি পরিমাপ করুন) যে ডাউনলোড বিস্তারিত মধ্যে যায়, ইনস্টল এবং এটি ব্যবহার.

সংক্ষিপ্ত সংস্করণ এই: (কোন রুট প্রয়োজন)

curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -

আউটপুট:

Retrieving speedtest.net configuration...Retrieving speedtest.net server list...Testing from Comcast Cable (x.x.x.x)...Selecting best server based on ping...Hosted by FiberCloud, Inc (Seattle, WA) [12.03 km]: 44.028 msTesting download speed........................................Download: 32.29 Mbit/sTesting upload speed..................................................Upload: 5.18 Mbit/s

2018 আপডেট করুন:

ব্যবহার pip install --user speedtest-cli আপনি আপনার বন্টন এর ভান্ডার থেকে পাওয়া এক তুলনায় সম্ভবত নতুন যে একটি সংস্করণ পায়.

2016 আপডেট করুন:

speedtest-cli এখন উবুন্টু রিপোজিটরিতে হয়. উবুন্টু 16.04 (জেনিয়াল) এর জন্য এবং পরে ব্যবহার করুন:

sudo apt install speedtest-clispeedtest-cli

কমান্ড লাইনে এটি ব্যবহার করে দেখুন

wget --output-document=/dev/null http://speedtest.wdc01.softlayer.com/downloads/test500.zip

এই খুব চেষ্টা করুন

sourceforge.net/projects/tespeed/

উপরের লিঙ্ক থেকে এটি পেয়েছেন

আপনি যদি আইপারএফ ইনস্টল করতে বিরক্ত না হন তবে আপনি এমন কোনও কমান্ডের আগে থাকতে পারেন যা একটি পরিচিত পরিমাণ ডেটা স্থানান্তর করে time কমান্ড এবং একটি সমষ্টি না.

আইপিআরএফ সহজ এবং ব্যবহার করা সহজ.

এটি একটি ক্লায়েন্ট এবং সার্ভার প্রয়োজন.

(সার্ভারে)

 user@server$ iperf -s

(গ্রাহকের উপর)

 user@client$ iperf -c server.domain ------------------------------------------------------------ Client connecting to 192.168.1.1, TCP port 5001 TCP window size: 16.0 KByte (default) ------------------------------------------------------------ [  3] local 192.168.1.3 port 52143 connected with 192.168.1.1 port 5001 [ ID] Interval       Transfer     Bandwidth [  3]  0.0-10.0 sec    113 MBytes  94.7 Mbits/sec

আরো বিস্তারিত

আচ্ছা আমি ব্যবহার করি wget এর জন্য. যে সামান্য টুল আমি কি গতি চমত্কারভাবে আমাকে বলে.

আপনি এটি একটি ভাল অনুমান পেতে পারেন, যাতে এটি শুধু অপেক্ষাকৃত বড় যে ইন্টারনেট একটি ফাইল নির্দেশ ব্যবহার করুন.

উদাহরণ স্বরূপ

টাইপিং: wget http://hostve.com/neobuntu/pics/Ubu1.avi ইউবিইউ 1 ডাউনলোড করা শুরু করবেএটা ডাউনলোড করা হয় কি গতিতে আই ফাইল এবং শো.

enter image description here

অবশ্যই বেশ কয়েকটি সুপারিশ রয়েছে:

  1. গতি ভাল সার্ভারের সাথে নিজেকে পরীক্ষা. আমার লিঙ্কের ক্ষেত্রে গতি কম 200 কেবি তাই যদি আপনি একটি উচ্চ গতি আছে, সার্ভার আপনার জন্য বোতলের হতে হবে, না আপনার প্রকৃত গতি.

  2. আপনি দেখতে পাবেন সর্বোচ্চ গতি আপনার সংযোগ এবং সার্ভারের সংযোগ দিতে পারে যে সর্বোচ্চ গতি. যদি আপনার সংযোগটি 512 কেবি হয় এবং আপনি যে জায়গাটি ডাউনলোড করছেন সেটি 400 কেবি হয়, আপনার সর্বাধিক সংযোগ হবে 400 কেবি কারণ এটি আপনি যে সার্ভারটি থেকে ডাউনলোড করছেন তার জন্য সর্বাধিক.

  3. নির্ভরযোগ্য স্পিড চেক করতে বা কমপক্ষে এক বা দুই মিনিটের জন্য এটি করার জন্য আপনাকে কমপক্ষে 5 বার পরীক্ষা করতে হবে এটি আপনাকে আরও সঠিক চেক করতে সহায়তা করবে

  4. আপনি একটি আরো সঠিক গতি আছে অন্তত 4 বা 5 বিভিন্ন পরীক্ষার উত্স থাকতে হবে. এই এটি আপনার দূরত্ব দ্বারা প্রভাবিত হতে পারে হিসাবে শুধুমাত্র একই সাইট থেকে পরীক্ষা না, সার্ভারে কোন সমস্যা এবং এটি সংযোগ, ইত্যাদি. সর্বদা বিভিন্ন সার্ভার থেকে পরীক্ষা.

2

এটি একটি বিকল্প wget. এর নেতিবাচক দিক wget সমান্তরাল সংযোগের অভাব. এরিয়া 2 ব্যবহার করতে আমাদের মুষ্টি এটি ডাউনলোড করতে হবে:

   sudo apt-get install aria2

এটি ব্যবহার করা সহজ:

enter image description here

ছবিতে, দ্য - এক্স 4 আমরা ব্যবহার করতে চান কিভাবে অনেক সমান্তরাল সংযোগ. পরবর্তী লাইনে সিএন প্যারামিটারটি দেখায় যে কতগুলি সক্রিয় সমান্তরাল সংযোগগুলি সেই সাইট থেকে ডাউনলোড করার অনুমতি দেওয়া হয়েছিল এই ক্ষেত্রে সিএন হয় 4. তবে আমরা যদি আরও সংযোগ স্থাপনের চেষ্টা করি তবে আমরা এরকম কিছু পাব:

enter image description here

আমরা সেট 8 সমান্তরাল সংযোগ কিন্তু সাইট শুধুমাত্র সর্বোচ্চ অনুমোদিত 5 সিএন দ্বারা দেখানো হয়েছে: 5. এই দ্বারা সমাধান করা যেতে পারে - জে বিকল্প যা আরিয়া 2 সিকে সর্বাধিক সমবর্তী সংযোগগুলি বলে যা আমরা চাই (যা ডিফল্টরূপে 5) তবে সার্ভারটি যদি এটি সীমাবদ্ধ করে থাকে তবে-জে কাজ করবে না

যেহেতু স্পিডটেস্ট-সিএলআই একটি পাইথন অ্যাপ্লিকেশন, তাই এটি করে ইনস্টল করা অনেক সহজ:

pip install speedtest-cli

অথবা:

easy_install speedtest-cli

আপনার সিস্টেমে পাইথন কীভাবে ইনস্টল করা আছে তার উপর নির্ভর করে উপরের কাজটি করার জন্য আপনাকে রুট হতে হবে

আমি পছন্দ করি ঘটতে speedometer উবুন্টু সিএলআই

speedometer -r eth0

ইনকামিং তথ্য গতি একটি লাইভ গ্রাফ ঘড়ি.

আমি নিয়মিত এরকম কিছু ব্যবহার করছি:

% wget -O /dev/null --progress=dot:mega http://cachefly.cachefly.net/10mb.test ; date--2020-01-06 03:31:05--  http://cachefly.cachefly.net/10mb.testResolving cachefly.cachefly.net (cachefly.cachefly.net)... 2607:7700::18:0:1:cdea:afaf, 205.234.175.175Connecting to cachefly.cachefly.net (cachefly.cachefly.net)|2607:7700::18:0:1:cdea:afaf|:80... connected.HTTP request sent, awaiting response... 200 OKLength: 10485760 (10M) [application/octet-stream]Saving to: <</dev/null>>     0K ........ ........ ........ ........ ........ ........ 30% 3.02M 2s  3072K ........ ........ ........ ........ ........ ........ 60% 3.97M 1s  6144K ........ ........ ........ ........ ........ ........ 90% 3.94M 0s  9216K ........ ........                                    100% 3.99M=2.8s2020-01-06 03:31:08 (3.62 MB/s) - <</dev/null>> saved [10485760/10485760]Mon Jan  6 03:31:08 CST 2020%

আপনি পরিবর্তন করতে পারেন 10mb অংশ /10mb.test প্রতি 1mb, 4mb, 5mb, 10mb, 50mb, 100mb, 200mb, 400mb, 2000mb, 4000mb, এবং সম্ভবত কিছু অন্যান্য মান.

এছাড়াও আপনি পরিবর্তন করতে পারেন --progress=dot:mega অংশ প্রতি --progress=dot:default, --progress=dot:binary, --progress=dot:mega এবং --progress=dot:giga; এই সেটিংটি আপনি ডাউনলোড যাচ্ছে কিভাবে দ্রুত দেখতে, এবং আপনি কারো সাথে ফলাফল শেয়ার করতে হবে যখন জন্য সহায়ক, যা ডাউনলোড, পুরো সময়কাল উপর একটি একক পড়ার চেয়ে বেশি সংরক্ষণ, বা শুধু একটি গ্রাফ কেমন হিসাবে আপনার নিজের রেকর্ডের জন্য এটি সংরক্ষণ করতে সাহায্য করে.

একটি সাধারণ ওয়ান-লাইনার যা 100 এমবি ডাউনলোড করতে কতক্ষণ সময় নেয় তা পরীক্ষা করে (এতে কাজ করে /bin/sh এছাড়াও):

t=$(date +"%s"); wget http://speedtest.tele2.net/100MB.zip -O ->/dev/null ; echo -n "MBit/s: "; expr 8 \* 100 / $(($(date +"%s")-$t))

ব্যাখ্যা:

  1. টাইমস্ট্যাম্পটি $ টি এ সংরক্ষণ করুন
  2. 100 এমবি ডাউনলোড করুন তবে কিছু সঞ্চয় করবেন না
  3. গণনা 8 * 100mb / $t

বড় ফাইলগুলিতে টাইমআউট কমান্ড সহ উইজেটের বেশ কয়েকটি উদাহরণ চালান:

#!/bin/bashtimeout 5 wget -q url_1/100MB.zip &timeout 5 wget -q url_2/file.zip &timeout 5 wget -q url_3/sample.mov &timeout 5 wget -q url_4/speech.mp4 &

এবং তারপর ডাউনলোড মোট বাইট নিরূপণ এবং আপনি একটি বাইট/সেকেন্ড চিত্র পাবেন 5 সেকেন্ড ভাগ করার জন্য একটি স্ক্রিপ্ট লিখুন. বেশ সঠিক হতে হবে এবং আপনি সর্বোচ্চ আপনার ব্যান্ডউইথ আরো দৃষ্টান্ত যোগ করতে পারেন.

আমি এখনও সম্পূর্ণ স্ক্রিপ্টটি পরীক্ষা করতে পারি নি তবে একক লাইন কমান্ড "টাইমআউট 5 উইজেট ইউআরএল" কাজ করে এবং ফলস্বরূপ আপনি একটি আংশিক ডাউনলোড করা ফাইল পাবেন(যদি 5 সেকেন্ড ডাউনলোড শেষ করার জন্য যথেষ্ট না হয়)

আপনি ব্যবহার করতে পারেন tespeed . এটি একটি টার্মিনাল নেটওয়ার্কের গতি পরীক্ষা যা সার্ভারগুলি ব্যবহার করে Speedtest.net. এটা নিকটতম পরীক্ষা সার্ভার ব্যবহার করে কিন্তু নিজে ব্যবহারকারী দ্বারা নির্দিষ্ট এক ব্যবহার করতে পারেন.

 git clone git://github.com/Janhouse/tespeed.git cd tespeed git submodule init git submodule update ./tespeed.py 

enter image description here

আরও তথ্য ব্যবহারের জন্য :

 ./tespeed.py  -h

এটা গতি পরীক্ষার জন্য আরো বিকল্প প্রদান করবে.

স্পিডটেস্ট-সিএলআইয়ের সাথে আমি যে ফলাফলগুলি পাচ্ছি তা আমি যা পেয়েছি তার অধীনে রয়েছে speedtest.net স্পিডেস্টেস্ট-সিএলআই ডাউনলোড করুন 18.27 এমবিট / গুলি আপলোড করুন 3.43 এমবিট/গুলি speedtest.net 59.38 এমবিট/গুলি আপলোড 12.14 এমবিট / গুলি ডাউনলোড করুন আমি স্পিডটেস্ট-সিএলআইকে কোনওভাবেই নেটওয়ার্কের গতির বৈধ পরীক্ষা হিসাবে বিবেচনা করতে পারি না

@ব্যবহারকারী 375058:স্পিডটেস্ট-সিএলআই ' একই সার্ভার (ইত্যাদি) ব্যবহার করে) এএস SpeedTest.net. আপনারস্পিডেস্টেস্ট-সিএলআই ’ এবং ‘বিবেচনা করা উচিত www.speedtest.net’ সমতুল্য হতে, শুধু একটি ভিন্ন সামনে শেষ সঙ্গে` তারা উভয় একই সার্ভার ব্যবহার যদি আপনি ধারাবাহিকভাবে উল্লেখযোগ্যভাবে বিভিন্ন ফলাফল পেতে হলে আমি বিস্মিত হবে. তারা একই সার্ভার ব্যবহার করা হয় না, তাহলে আপনি তুলনা জন্য কোন ভিত্তি আছে. সর্বশেষে, উভয় ইউটিলিটি জন্য আমার ফলাফল চালানোর রান থেকে 2-4 একটি ফ্যাক্টর দ্বারা পরিবর্তিত হতে. আমি আপনাকে পরীক্ষা সুপারিশ 2-4 সার্ভার, এবং সঞ্চালন 3-4 প্রতিটি সার্ভারের জন্য রান এবং সরঞ্জাম তুলনা.

সুডো ইনস্টল স্পিডেস্টেস্ট-সিএলআই

@ ব্যবহারকারী 375058: আমি আসলে ঠিক কি আমি প্রস্তাব. আমার ফলাফলের জন্য নীচের আমার মন্তব্য লিঙ্ক দেখুন.