Как и было сказано, я хотел бы, чтобы мой скрипт проверял пропускную способность сети, давая мне представление о том, насколько быстро пользователь может просматривать веб-страницы. Есть ли какая-нибудь библиотека, которая позволяет мне указать размер пакета для отправки и дает время пинга или что-то еще?
Как проверить пропускную способность сети с помощью Python?
comment
возможный дубликат теста пропускной способности, теста задержки с использованием urllib2
- person moinudin   schedule 19.02.2011
comment
Это еще не решено.. вас вводят в заблуждение.
- person Yugal Jindle   schedule 03.03.2012
Ответы (1)
В этом ответе упоминается реализация Python ping
, которая возвращает раунд пакета ICMP -время поездки. Вы можете использовать улучшенный код из комментария: https://gist.github.com/255009.
Но обратите внимание, что, поскольку он использует необработанные сокеты, ваш скрипт Python должен запускаться как root
.
person
Frédéric Hamidi
schedule
19.02.2011
Спасибо за ответ. Я понял, что веб-сайты, которые не загружаются должным образом с помощью моего скрипта, используют ajax, поэтому использование чего-либо из вашего поста будет просто увеличением времени ожидания. В любом случае, я надеюсь, что это может быть полезно для кого-то еще.
- person czaaja; 21.02.2011
Ping может обеспечить задержку, а не пропускную способность. Вы можете измерить качество дороги с помощью
ping
, а не ширины дороги.
- person Yugal Jindle; 03.03.2012