Исправление медленной скорости: диагностика проблем загрузки
Диагностируйте и исправьте медленную скорость передачи. Пошаговое устранение проблем сети, браузера и узких мест сервиса.
Для исправления медленной загрузки диагностируйте по порядку: измерьте чистое соединение через speedtest-cli, сравните с реальным throughput инструмента передачи в DevTools, проверьте фоновые синхронизации, поедающие полосу, убедитесь, что сервис не тротлит конкретную передачу, и подтвердите, что вы на ближайшем региональном эндпоинте. Линия 500 Мбит/с, выдающая 40 Мбит/с в сервис передачи — это либо конкуренция за полосу, несоответствие CDN-региона, серверный тротлинг, или узкое место одного потока. У каждого случая своё решение, и все они видны во вкладке Network DevTools ещё до того, как вы что-либо предпримете.
Сначала измерьте трубу
Прежде чем обвинять сервис передачи, убедитесь, что соединение реально выдаёт то, что вы думаете. Запустите speedtest-cli --json в терминале или speedtest.net в браузере. Запишите upload в Мбит/с, задержку и джиттер. Это ваш потолок. Если «500 Мбит/с» соединение выдаёт только 80 Мбит/с upload на speedtest — ни один сервис передачи не сделает лучше.
Запустите тест дважды: один раз по Wi-Fi, один раз по Ethernet, если возможно. Дельта показывает, сколько стоит ваш Wi-Fi. На Wi-Fi 5 в среднем доме ожидайте потери 30–50% от проводного потолка.
Сравните speedtest с реальным throughput передачи
Откройте сервис передачи, начните загрузку и откройте DevTools > Network. Следите за throughput отдельных запросов. Если speedtest показывает 500 Мбит/с, а передача выдаёт 150 Мбит/с, разрыв имеет четыре вероятных причины: сервис использует один поток (не может насытить трубу с высокой задержкой), CDN-эндпоинт сервиса далеко от вас, фоновые потребители полосы воруют её, или сервис лимитирует per-transfer throughput.
Параллельно-чанковые загрузчики (сервисы на базе tus.io, S3 multipart, HexaTransfer) должны показывать 4–8 одновременных запросов. Пересчитайте их в waterfall. Меньше этого на быстрой линии означает, что сервис оставляет полосу неиспользованной.
Останавливайте фоновые синхронизации
Activity Monitor в macOS (вкладка Network, сортировка по «Sent Bytes per sec») и Resource Monitor в Windows (вкладка Network) показывают полосу каждого процесса. Вероятные виновники: Dropbox, Google Drive, OneDrive, iCloud Photos, Backblaze, Time Machine по сети, Adobe Creative Cloud sync. Закройте их, а не ставьте на паузу — «пауза» иногда оставляет TCP-соединения открытыми.
Zoom-звонок в HD использует 2,5 Мбит/с upstream. Загрузка 4K-видео на YouTube из другой вкладки может потреблять 20 Мбит/с. Даже превью файлов в Slack пушит несколько сотен КБ/с. На асимметричных соединениях (100 Мбит/с вниз, 10 Мбит/с вверх — типичный кабельный тариф) всё это быстро складывается.
Проверьте региональный эндпоинт
Многие сервисы передачи маршрутизируют через CDN edge. Если ваш DNS или GeoIP устарел, вы можете заливать на франкфуртский edge из Сиднея, добавляя 300 мс RTT и разрушая throughput одного потока. Проверьте IP эндпоинта через панель Network DevTools (правая кнопка по запросу > Copy > Copy URL, затем nslookup), потом ping для измерения задержки.
Идеальная задержка до сервиса передачи: менее 20 мс в пределах города, менее 50 мс в пределах континента, менее 100 мс для межконтинентального. Если у вас 250 мс, а вы на том же континенте, что и сервис — что-то маршрутизирует через дальний edge.
Смените DNS для исключения устаревшего GeoIP
Если вы всё ещё на DNS провайдера по умолчанию, попробуйте временно Cloudflare (1.1.1.1), Google (8.8.8.8) или Quad9 (9.9.9.9). Разные резолверы возвращают разные CDN edge, потому что по-разному отвечают на ECS (EDNS Client Subnet) запросы. Переключение может снизить задержку загрузки на 50 мс и поднять throughput на 20% без изменения чего-либо ещё.
Bufferbloat роутера
Bufferbloat невидим для обычных speed-тестов, но разрушает смешанные соединения. Запустите тест bufferbloat на waveform.com/tools/bufferbloat. Оценка A+ означает, что роутер чисто обрабатывает очереди. Оценка F означает, что роутер вводит 200–2000 мс задержки под нагрузкой, что не только вредит интерактивному трафику, но и заставляет TCP congestion control многократно сбавлять темп, срезая upload throughput.
Решение: включите SQM (Smart Queue Management) в OpenWrt или pfSense, включите QoS на Asus/Netgear/Ubiquiti, или купите роутер с этим по умолчанию (последние eero, Google Nest Wifi Pro).
Отключите VPN, если это не обязательно
VPN добавляет 20–80 мс задержки и обычно ограничивает throughput по upstream VPN-сервера. Линия 1 Гбит/с через перегруженный эндпоинт PIA или NordVPN может упасть до 50 Мбит/с. Хорошие провайдеры (Mullvad, ProtonVPN Plus) держатся лучше; бесплатные VPN почти всегда душат загрузки.
Если сервис передачи уже использует TLS 1.3 и сквозное шифрование, VPN избыточен для конфиденциальности в процессе транзита. Выключайте его на время загрузок, включайте обратно после.
Выбор браузера и протокол
Chrome, Edge, Brave и Firefox поддерживают HTTP/3 (QUIC) нативно. Safari тоже, но для некоторых хостов по умолчанию использует HTTP/2. HTTP/3 поверх UDP переносит потери пакетов куда лучше, чем HTTP/2 поверх TCP на сотовой связи, гостиничном Wi-Fi или нестабильной последней миле.
Проверьте DevTools > Network > колонку Protocol. Если показывает h2 — вы на HTTP/2. Если h3 — на HTTP/3. Сервисы, обслуживающие загрузки через HTTP/3, показывают 15–30% прирост throughput на нестабильных соединениях.
Попробуйте другую сеть для изоляции проблемы
Самая быстрая диагностика: возьмите тетеринг с телефона на минуту и загрузите тестовый чанк. Если тетеринг с телефона быстрее домашнего Wi-Fi — проблема в локальной сети (роутер, ISP или устройство). Если скорость такая же — узкое место дальше (транзитная перегрузка, лимит на стороне сервиса).
Этот один тест устраняет половину возможных причин за две минуты.
Когда сервис является узким местом
Некоторые сервисы передачи просто ограничивают throughput per-transfer. Бесплатные тарифы некоторых инструментов тротлят выше 10 МБ/с независимо от вашего соединения. Платные тарифы нередко снимают ограничение.
Если вы исключили всё остальное, а ваша линия 500 Мбит/с всё равно выдаёт 30 Мбит/с в конкретный сервис — сервис и есть ограничение. Смените его. HexaTransfer не тротлит per-transfer и запускает параллельные чанковые загрузки, насыщающие то, что труба реально может отдать, в пределах потолка 10 ГБ на передачу.
Попробуйте на hexatransfer.com — бесплатно, без регистрации, до 10 ГБ.
Безопасная отправка больших файлов со сквозным шифрованием
Передавайте файлы до 10 ГБ бесплатно со сквозным шифрованием. Регистрация не требуется. Ваши файлы шифруются в браузере перед загрузкой — никто другой не может их прочитать.
Отправить файл