Вы можете использовать traceroute и ping для изучения количества переходов и средней сквозной задержки от вашего IP-адреса до сервера стек-обмена. Это может быть использовано для определения соотношения количества переходов и скорости интернета.
Но это на самом деле не приведет к хорошему анализу причинности. Это связано с тем, что «скорость», которую вы видите при подключении к Интернету (даже к одному серверу), зависит от многих факторов.
Несколько моментов, чтобы получить общее представление о том, что происходит в фоновом режиме.
- Может быть перегружен сетевой путь между вашим IP-адресом и сервером. Это может привести к потере пакета и повторной передаче. Это также приведет к замедлению интернет-протоколов (и избежанию дальнейшей перегрузки). Эффект: увеличенная задержка; Восприятие: медленная «скорость».
В большинстве вводных статей и книг по протоколу TCP/IP и межсетевому взаимодействию вы найдете подробную информацию об этом поведении. Также посмотрите на этот вопрос ServerFault: сколько задержек в сети является «типичным» для восточно - западного побережья США?
- Изменение маршрутов (это происходит реже) запускает поиск нового маршрута. Связь между конечными точками в это время замедляется (потеря пакетов и повторные передачи).
Один документ для просмотра по теме - Понимание изменений задержки в сети, вызванных событиями маршрутизации.
- «Сервер», который вы измеряете, может быть размещен в нескольких точках Интернета. Это затрудняет повторные измерения. Но на самом деле это помогает вам повысить скорость работы сервера, потому что интернет-протоколы постоянно работают в этом направлении. Вы можете увидеть это как изменение IP-адреса сервера (в ваших тестах ping/traceroute) в разное время дня или по дням.
- Хотя максимальное количество прыжков, которое увидят ваши пакеты, вряд ли когда-либо приблизится к числу 1000, важно отметить, что не все устройства, через которые будет проходить пакет в пути, будут учитываться в этом числе переходов. Это опять-таки путает любую корреляцию, которую вы можете попробовать с большим количеством измерений скачка и задержки.
Эти вещи могут запутать ваш долгосрочный анализ, основанный на количестве переходов и влиянии на скорость интернета. Таким образом, хотя корреляция является забавным упражнением, не делайте ошибку, интерпретируя корреляцию как причинную связь.