Despre Linux

  • Facebook
  • Twitter
  • LinkedIn
  • Acasă
  • Linux
    • Comenzi Linux
    • Tutoriale
  • Kubernetes
  • RHCSA
    • Exerciții RHCSA
    • SELinux
    • Permisiuni
  • General
    • Open source
  • Contact

Cum se face testul de viteză a conexiunii la internet în terminalul din Linux

6 octombrie 2016 By Bobses 17 comentarii

Speedtest.net este cea mai folosită unealtă pentru testarea vitezei la internet. În modul grafic, e foarte simplu de utilizat. Dar Speedtest în terminal? Da, e posibil și asta: Linuxul are posibilități nelimitate. 🙂

Ce este speedtest-cli

Aplicația este scrisă în Python și măsoară viteza conexiunii de internet în mod bidirecțional, folosindu-se de infrastructura speedtest.net. Speedtest-cli listează serverele în funcție de distanța fizică, permite testarea în funcție de serverul dorit, oferind și posibilitatea de a arăta și altora ce viteză avem.

Cum se instalează speedtest-cli

Pentru a rula speedtest în terminal trebuie, după cum bănuiește toată lumea, să instalăm aplicația speedtest-cli. 🙂

Speedtest-cli în Arch Linux

Fantastic Arch Linux! Speedtest-cli se găsește în AUR și se poate instala prin intermediul Octopi sau folosind unul din asistenții AUR:

pacaur -S speedtest-cli

sau

yaourt speedtest-cli

Speedtest-cli în Ubuntu

Prima dată trebuie instalat pachetul python-pip, după care se instalează și speedtest-cli:

sudo apt-get install python-pip

sudo pip install speedtest-cli

Actualizarea speedtest-cli în Ubuntu:

sudo pip install speedtest-cli --upgrade

Atenție! Dacă la rularea scriptului speedtest-cli în Ubuntu vă apare eroarea Failed to parse list of speedtest.net servers, aplicați metoda de remediere descrisă de Mălin aici.

Testarea vitezei de internet cu speedtest-cli

Pentru a testa viteza (download și upload) cu cel mai apropiat server se scrie comanda speedtest-cli fără niciun argument:

speedtest-cli

Pentru Ubuntu:

speedtest_cli.py

Pentru a afișa viteza în bytes în loc de biți:

speedtest-cli --bytes

Pentru a obține imaginea clasică speedtest pe care o putem arăta și altora:

speedtest-cli --share

Informații adiționale (ping, download, upload):

speedtest-cli --simple

Listarea tuturor serverelor speedtest.net și trecerea lor într-un fișier text:

speedtest-cli --list > servere.txt

Pentru a vedea lista serverelor din fișierul servere.txt (așezate în ordine crescătoare în funcție de distanța fizică până la ele) vom folosi un pager less:

less servere.txt

Pentru a testa viteza de internet cu un server oarecare din lista de servere:

speedtest-cli --server număr_server

Pentru a verifica versiunea speedtest-net:

$ speedtest-cli --version
0.3.4
$

Pentru ajutor cu speedtest-cli:

speedtest-cli --help

Concluzii

Speedtest în terminal este o aplicație terță utilă mai mult administratorilor de sistem, dar poate fi folosită cu încredere și de utilizatorii obișnuiți care vor să afle mai repede dacă le merge rețeaua (fără a mai deschide browserul și a naviga la speedtest.net).

Partajează asta:

  • Dă clic pentru a partaja pe Facebook(Se deschide într-o fereastră nouă)
  • Dă clic pentru a partaja pe LinkedIn(Se deschide într-o fereastră nouă)
  • Dă clic pentru a partaja pe Twitter(Se deschide într-o fereastră nouă)

Similare

Din categoria: Tutoriale Etichete: linie de comanda, linux, speedtest, speedtest-cli, terminal, test, viteza

Comentarii

  1. Ice Alinutza a zis

    30 octombrie 2016 la ora 0:15

    Răspuns ANCOM la comentariul meu postat (mai jos) la: Ice Alinutza says 13/10/2016 at 22:33 - pentru a evita ca "Askimodia" lui Bobses să mă bage la spam (glumesc, dar se mai întâmplă ca aplicațiile să nu "funcționeze" chiar cum vreau cei ce le-au implementat și atunci ne "enervăm" că am fost "șterși din lista postărilor!".
    Mai jos răspunsul de la ANCOM (copy/paste) la întrebarea mea dacă există și o variantă CLI pentru măsurarea parametrilor de conectare servere. Apreciez profesionalismul și viteza de răspuns din partea PR! Interogare trimisă pe: 13 octombrie 2016 iar răspunsul primit pe 27 octombrie 2016. Mai jos conținut integral (pasaje nesemnificative înlăturate):

    Subiect: răspuns adresă nr.SC-27101/14.10.2016
    Ca urmare a adresei Dvs., înregistrată la ANCOM cu numărul de mai sus, vă comunicăm următoarele:
    Aplicația web disponibilă pe pagina de internet http://www.netograf.ro, pusă la dispoziție de ANCOM, se adresează în special utilizatorilor rezidențiali și se referă la ofertele comerciale disponibile publicului. Prin intermediul acestei aplicații, utilizatorii serviciilor de acces la internet au la dispoziție informații relevante, detaliate și ușor accesibile privind calitatea serviciilor contractate, din punct de vedere al parametrilor tehnici.

    Aplicația Netograf măsoară calitatea serviciului de acces la internet pe terminale fixe și mobile, nu și pe servere, în linie de comandă, cu excepția cazurilor în care acestea au un browser instalat.

    Facem precizarea că, în prezent, ANCOM nu are dezvoltată o variantă CLI pentru aplicația Netograf. Cu toate acestea, în viitor vom analiza oportunitatea și impactul dezvoltării unei astfel de componente.
    Cu stimă,
    Preşedinte,
    Marius Cătălin MARINESCU

    Personal apreciez "viteza" cu care am primit un răspuns de la o instituție "a statului"! DE asemenea apreciez faptul că vor lua în considerare și varianta "CLI" într-un viitor "mai mult sau mai puțin apropiat" (și le dau, undeva, dreptate: copilul - compania, utilizatorul - care nu plânge nu-i dă măsa țâță!). Intrebarea care rămâne este ce te faci cu utilizatorul "individual"!!! Părerea mea este că-i de datoria noastră să ne implicăm în acest "proces"!!! Cum, cu cine, dacă sau nu nevoie, etc. se poate discuta! 🙂

    Răspunde
    • Bobses a zis

      30 octombrie 2016 la ora 9:03

      Mulțumesc pentru împărtășirea răspunsului.
      După cum vedem, tot speedtest (prezentat în articol) rămâne de bază pentru testul de pe servere. Eventual cu selectarea unui server din România.

      Răspunde
  2. Ice Alinutza a zis

    8 octombrie 2016 la ora 13:44

    Nu știu dacă este "cel mai bun" dar sigur este OFICIAL! și poate fi folosit pentru a face reclamații vizavi de servicile oferite de către un anumit provider! Poate fi folosit atât fără înregistrare cât și creând un cont. In acest ultim caz verificările făcute vor fi salvate în istoricul contului și vor putea constitui baza unor reclamații ulterioare. Este vorba de: http://www.netograf.ro și mai multe detalii potfi găsite pe pagina oficială a ANCOM-ului: http://www.ancom.org.ro/netografro-noua-aplica539ie-pentru-testarea-vitezei-de-internet-n-romnia_5305

    Răspunde
    • Bobses a zis

      8 octombrie 2016 la ora 14:05

      Păi cum testezi dintr-un server, fără interfață grafică?

      Răspunde
      • Ice Alinutza a zis

        11 octombrie 2016 la ora 0:58

        Eu nu-s așa deștept în ale linuxului ca tine dar presupun că așa cum a fost făcut un script în Python pentru http://www.speedtest.net poate fi făcut ceva similar pentru http://www.netograf.ro! Scuze dacă am postat aiurea! 🙁

        Răspunde
        • Bobses a zis

          11 octombrie 2016 la ora 8:41

          Ce treabă are deșteptăciunea aici? De ce mă iei așa?
          Ai spus că "poate fi făcut". Ei bine, eu nu-s programator și nu știu să-l fac. Deocamdată, n-am cunoștință de existența unui asemenea script pentru netograf.ro.

          Răspunde
      • Ice Alinutza a zis

        13 octombrie 2016 la ora 22:33

        @ Bobses: M-ai întrebat: "Păi cum testezi dintr-un server, fără interfață grafică?" și ți-am dat un răspuns iar termenul "deștept" nu l-am folosit între ghilimele (adică "la mișto") ci cu sensul lui strict referitor la acest subiect! 🙂 Rămân la părerea că se poate face un script în Python folosind modelul "speedtest-cli"din git.hub (nu de mine sigur).
        In această idee am trimis un e-mail către ANCOM (relații cu clienți) și i-am întrebat cum pot folosi netograf.ro în CLI sau cum pot măsura "oficial" viteza (parametrii) unui server vizavi de conexiunea oferită de un provider. Când voi primi răspunsul îl voi posta aici.
        N.B.: In e-mail am făcut trimitere și către speedtest-cli din git.hub ca exemplu.

        Răspunde
        • Bobses a zis

          14 octombrie 2016 la ora 6:51

          Chiar sunt curios ce răspuns îți vor da.

          Răspunde
      • Ice Alinutza a zis

        14 octombrie 2016 la ora 16:57

        @ Bobses: Am postat tot aici (ca răspuns al primei mele postări) și copia e-mail-ului trimis dar "askimodia" ta l-a băgat iar în spam (nu am mai insistat cu postarea)! 🙂 Conținutul era cu caracter de informare mai mult pentru tine așa că nu țin să fie afișat dar ti-am indicat unde-l găsești.
        In ceea ce privește răspunsul îl voi afișa aici în cel mult 30 de zile (cel puțin în acest interval ar trebui să-l primesc) iar dacă nu-l voi primi voi posta de-asemeni aici!

        Răspunde
        • Bobses a zis

          14 octombrie 2016 la ora 19:33

          OK. 😉

          Răspunde
  3. Cătălin a zis

    7 octombrie 2016 la ora 13:35

    Cea mai bună metodă de a testa viteza este asta.. wget freevps.us/downloads/bench.sh -O - -o /dev/null|bash

    Răspunde
    • Bobses a zis

      7 octombrie 2016 la ora 13:45

      Cea mai bună metodă e cea cu care s-a obișnuit fiecare și pe care-o folosește cel mai des. 🙂

      Răspunde
    • Bobses a zis

      7 octombrie 2016 la ora 16:23

      Am testat scriptul sugerat de tine:

      Trebuie să-mi fac timp să studiez scriptul ăla, să văd dacă și cum se pot modifica serverele de test.

      Răspunde
  4. Gheorghe Boghitoiu a zis

    7 octombrie 2016 la ora 10:42

    La mine merge fără să modific linia 354 din /usr/lib/python2.7/dist-packages/speedtest_cli.py

    Răspunde
    • Bobses a zis

      7 octombrie 2016 la ora 16:20

      Îmi pare rău pentru întârzierea aprobării comentariului, dar Akismet l-a trimis în Spam...

      Răspunde
  5. Malin a zis

    6 octombrie 2016 la ora 22:45

    speedtest-cli pentru Debian/Ubuntu/Raspbian e defect din repo si am scris aici cum se poate corecta. Eu folosesc un script de benchmark ce-mi calculeaza si performanta I/O pe langa viteza cu anumite noduri din lume.

    Răspunde
    • Bobses a zis

      7 octombrie 2016 la ora 6:55

      Eu folosesc Arch, dar e bine de știut că există posibilitatea corectării scriptului pe Ubuntu (am actualizat și articolul în sensul ăsta).
      Despre ce script de benchmark e vorba? Poți să-l faci public? Sau ai scris undeva despre el?

      Răspunde

Lasă un răspuns Anulează răspunsul

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.

Copyright © 2023 · Bobses

Administrează consimțămintele pentru cookie-uri
Pentru a oferi cea mai bună experiență, folosim tehnologii, cum ar fi cookie-uri, pentru a stoca și/sau accesa informațiile despre dispozitive. Consimțământul pentru aceste tehnologii ne permite să procesăm date, cum ar fi comportamentul de navigare sau ID-uri unice pe acest site. Dacă nu îți dai consimțământul sau îți retragi consimțământul dat poate avea afecte negative asupra unor anumite funcționalități și funcții.
Funcționale Mereu activ
Stocarea tehnică sau accesul sunt strict necesare în scopul legitim de a permite utilizarea unui anumit serviciu cerut în mod explicit de către un abonat sau un utilizator sau în scopul exclusiv de a executa transmiterea unei comunicări printr-o rețea de comunicații electronice.
Preferințe
Stocarea tehnică sau accesul este necesară în scop legitim pentru stocarea preferințelor care nu sunt cerute de abonat sau utilizator.
Statistici
Stocarea tehnică sau accesul care sunt utilizate exclusiv în scopuri statistice. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
Stocarea tehnică sau accesul sunt necesare pentru a crea profiluri de utilizator pentru a trimite publicitate sau pentru a urmări utilizatorul pe un site web sau pe mai multe site-uri web în scopuri de marketing similare.
Administrează opțiunile Administrează serviciile Administrează vânzătorii Citește mai multe despre aceste scopuri
Vizualizează preferințele
{title} {title} {title}