Когда данные передаются через Интернет, используются как загрузка, так и загрузка.
Если вы загружаете что-то, каждый раз, когда загружается серия пакетов, отправляется пакет для подтверждения того, что загрузка прошла нормально. Если вы загружаете что-то, каждый раз, когда загружается серия пакетов, клиент ожидает получения пакета подтверждения, который он загружает.
Даже при высокой скорости загрузки может случиться, что канал загрузки заполнен. Если это произойдет, загрузка останавливается, поскольку отправка этого пакета подтверждения задерживается.
Из-за этого принципа, когда ваше соединение измеряется (ping), применяется одно и то же. Вы отправляете свой пинг на удаленный сервер, сервер отвечает, и ваш клиент ожидает подтверждения пакета.
Что происходит в вашем случае, так это то, что канал загрузки постоянно заполнен, что вызывает перегрузку. Из-за перегруженности соединение становится медленным, и пинг резко увеличивается, скажем, с 10-50 мс до 300 мс и более.
Лучший способ решить вашу проблему - это ограничить соединение, чтобы ограничения на загрузку и скачивание никогда не были достигнуты, или настроить качество обслуживания, которое устанавливает приоритеты для определенных пакетов над другими (и, как правило, также поддерживает общее ограничение пропускной способности.
РЕДАКТИРОВАТЬ: При этом следует отметить, что сам ping - это время, которое требуется от пакета, чтобы перейти с вашего компьютера на другой. Даже при низких скоростях, если компьютер находится рядом, пинг будет низким, если компьютер находится далеко, даже при высоких скоростях, пинг будет высоким. Но в вашем случае, когда иногда соединение имеет низкий пинг, а иногда очень высокий, это определенно связано с перегрузкой.