Dèan deuchainn air an astar eadar-lìn agad bhon consol

Aig àm air choreigin, tha sinn uile air aon de na làraich-lìn ainmeil a tha a ’ceadachadh a chleachdadh dèan deuchainn air an astar eadar-lìn agad, am fear as ainmeil agus as cleachdte as luaithe, ach gu mì-fhortanach chan urrainnear a chleachdadh ach ma tha flash agad air a chuir a-steach. Bhon fheum a bhith comasach air astar an eadar-lìn a dhearbhadh air frithealaichean ag èirigh an luaths.

Dè a th ’ann an tespeed?

Tha e na sgriobt stòr fosgailte, tar-àrd-ùrlar, air a leasachadh ann an Python le bhith a ' Janis Janson, a tha a ’leigeil leat deuchainnean astair a dhèanamh air an eadar-lìn agad a’ cleachdadh na frithealaichean Speedtest.net bhon phort-adhair.

Tha an algorithm aige a ’ceadachadh deuchainnean a dhèanamh air na frithealaichean as fhaisge, ann an dòigh fèin-ghluasadach. Tha e na inneal sàr-mhath airson a h-uile neach-cleachdaidh sin aig nach eil flash air a chuir a-steach, no a dh ’fhàillig sin, airson na frithealaichean sin aig nach eil eadar-aghaidh grafaigeach. an luaths

Dè a bhios an sgriobt tespeed a ’dèanamh?

  • Luchdaich rèiteachadh bho speedtest.net (http://speedtest.net/speedtest-config.php).
  • Faigh liosta nan frithealaichean a tha rim faighinn ( http://speedtest.net/speedtest-servers.php ).
  • Tagh 5 frithealaichean a ’cleachdadh na co-chomharran a thug an rèiteachadh speedtest.net agus liosta nan frithealaichean.
  • Dèan measadh air latency gach aon de na frithealaichean agus tagh am fear leis an latency as ìsle.
  • Ruith deuchainnean gus astar luchdachadh sìos a thomhas agus na toraidhean a thaisbeanadh.
  • Ruith deuchainnean gus astar luchdachadh suas a thomhas agus na toraidhean a thaisbeanadh.
  • Roghainneil, faodaidh tu na toraidhean a thilleadh ann an cruth CSV.
  • Roghainneil, faodaidh tu deuchainn a dhèanamh tro neach-ionaid SOCKS.

Ciamar a stàlaicheas tu tespeed?

Riatanasan Tespeed

Gus tespeed a chuir a-steach feumaidh sinn Python a bhith againn leis na modalan lxml agus argparse aca. Dè ann an sgaoilidhean stèidhichte air Debian as urrainn dhuinn a stàladh mar a leanas:

$ sudo apt-get install python-lxml python-argparse

Stàladh Tespeed

Tha e furasta an aplacaid seo a chuir a-steach, cleachdaidh sinn git airson an adhbhar seo, bidh sinn a ’fosgladh consol agus a’ cur an gnìomh nan òrdughan a leanas:

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

Mar a chleachdas tu tespeed?

A chur gu bàs an luaths feumaidh sinn na h-òrdughan a leanas a choileanadh:

$ cd tespeed/
$ ./tespeed.py

San aon dòigh is urrainn dhuinn na h-argamaidean a leanas a chleachdadh airson cleachdaidhean nas sònraichte:

 tespeed.py [-h] [-ls [LISTSERVERS]] [-w] [-s] [-mib] [-n [SERVERCOUNT]]
                  [-p [USE_PROXY]] [-ph [PROXY_HOST]] [-pp [PROXY_PORT]]
                  [server]

 Faodaidh tu cuideachd cron a chruthachadh a ruitheas tespeed mar a dh ’fheumar, a’ cleachdadh an àithne a leanas leis an rèiteachadh agad:

    echo $(date +"%Y-%m-%d,%H:%M"),$(./tespeed.py -w) >> speedtest-log.txt

 

PD: Tha an ìomhaigh a chuir mi bhon deuchainn astair agam .. Uill tha, leis a ’cheangal eadar-lìn sin bidh mi a’ sgrìobhadh thugad .. A ’tòiseachadh airson an snàithleach.


Tha susbaint an artaigil a ’cumail ri na prionnsapalan againn de moraltachd deasachaidh. Gus aithris a dhèanamh air mearachd cliog an seo.

9 bheachd, fàg do chuid fhèin

Fàg do bheachd

Seòladh-d cha tèid fhoillseachadh.

*

*

  1. Uallach airson an dàta: Miguel Ángel Gatón
  2. Adhbhar an dàta: Smachd air SPAM, riaghladh bheachdan.
  3. Dìleab: Do chead
  4. Conaltradh an dàta: Cha tèid an dàta a thoirt do threas phàrtaidhean ach a-mhàin fo dhleastanas laghail.
  5. Stòradh dàta: Stòr-dàta air a chumail le Occentus Networks (EU)
  6. Còraichean: Aig àm sam bith faodaidh tu am fiosrachadh agad a chuingealachadh, fhaighinn air ais agus a dhubhadh às.

  1.   Nick thuirt

    Is fheàrr leam a bhith a ’cleachdadh speedtest-cli
    1. Stàlaich:
    python-pip
    2. Stàlaich an astar as luaithe
    stàlaich pipt speed_cli

    Gus cur gu bàs, dìreach sgrìobh:
    speedtest no speedtest-cli

    1.    fear a thachair thuirt

      Nick, am b ’urrainn dhut innse dhomh carson as fheàrr leat as luaithe na tespeed?
      Tha e dìreach a-mach à feòrachas, bu mhath leam do bheachd fhaighinn your

    2.    edr thuirt

      tha e an-còmhnaidh math roghainnean eile a bhith agad !!!

      glè mhath an tespeed

    3.    Luigys toro thuirt

      Mòran taing caraid, deagh roghainn eile.

  2.   fear a thachair thuirt

    Tha na ceumannan ceàrr (ged nach eil fios agam an obraich iad gus an cur gu bàs ...). Bu chòir dhut a bhith air an Github Readme a leughadh.

    Tha mi a ’togail a-mach:

    Ma tha dreach git reusanta agad (1.6.5 agus suas), faigh a h-uile càil le bhith a ’dèanamh:

    git clone --recursive git://github.com/Janhouse/tespeed.git

    Rud eile dèan:

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

    Is e O a th ’ann! am fear eile.
    Cò a tha airson faighinn a-mach dè a stàlaicheas, ruith roimhe

    $ git - tionndadh

    gus fios a bhith agad dè na h-òrdughan a dh ’fheumas tu a chuir air bhog anns na cinn-uidhe agad (airson newbies, cuimhnich nach bu chòir $ a sgrìobhadh anns a’ phort-adhair)

    1.    Luigys toro thuirt

      Uill, chan eil na ceumannan ceàrr, tha iad iomchaidh, faodaidh tu cuideachd a dhèanamh san dòigh a bheir thu beachd, ach tha am fear a tha mi a ’comharrachadh ceart cuideachd

  3.   HO2gi thuirt

    Taing fìor mhath airson an dàta.

  4.   Ìomhaigh neach-àite Manuel Alcocer thuirt

    Faodar a dhèanamh cuideachd le iperf agus na caochlaidhean aige:

    '$ iperf3 -c remotehost -i.5 -0 2'

    Dèan liosta le luchd-aoigheachd iomallach airson deuchainn:
    https://iperf.fr/iperf-servers.php

  5.   iathan thuirt

    Mòran taing Luigys Toro! Cha robh mi air eòlas fhaighinn air Tespeed agus chòrd e rium gu mòr. Cuideachd tha Speedtest snog. Taing airson na h-innealan crìochnachaidh math sin a cho-roinn. Cuimhneachan.