0
Другие записи за это число:
2024/08/27 - Иноагент Леонид Гозман в Телеграме
<< предыдущая заметкаследующая заметка >>
27 августа 2024
Вопрос айтишникам: А не сломан ли TCP-стек в Windows?

UPD: Огромное спасибо! Действительно, хостер оказался именно Hetzner, и действительно, одной этой команды на сервере оказалось достаточно.

Был вопрос: компьютеры Windows грузят данные с сайта медленно, а все остальные — Linux, мобильники — мгновенно. Что это?

Отвечает Dmitrii: Недавно встречал похожую проблему у хостера Hetzner: https://www.reddit.com/r/hetzner/comments/1eydzlv/slow_download_speed/ Там оказалось что достаточно одной опции [в командной строке на сервере] чтобы у пользователей винды все снова начало работать:

ethtool -K eth0 tso off

Показать исходный пост
Предыстория: мои прекрасные друзья, семейная пара Юра и Лена, работают в проекте пчеловодства. Юра паяет датчики для ульев, Лена строит сайт статистики. И постепенно Юра замечает, что сайт открывается с его компьютера о-о-о-очень долго. Хотя всего-то отдается мегабайт данных. А с мобильника летает. Вопросы возникают конечно к Лене, но сразу выясняется, что Лена ни при чем: открывается сайт долго только на Windows. На Linux, iOS, мобильных устройствах — всё летает. А тормозит на Windows не только у Юры, но и у всех его знакомых. Более того: если в Windows запустить встроенный туда с некоторых пор wsl-линукс, то под ним тоже всё летает! Начинаем разбираться, и выясняется дивное.

1. Эффект оказался точно не связан:
— с провайдером сервера;
— с провайдером Юры, домашней сетью, роутером, его сетевыми картами и драйверами;
— с индивидуальными настройками Windows, антивирусами и утилитами;
— с настройками apache2 на сервере (я им поднял nginx на 82, всё то же самое);
— с VPN или Россией (Юра не в России, сервер не в России);
— с движком сайта (разумеется, мы ушли с экспериментами на статику);
— с браузером или кэшами (разумеется, первым делом мы выкинули браузер и ушли на curl);
Ибо ещё раз напоминаю, что даже через wsl-linux с той же машины уже всё ок, при том, что у windows-пользователей любого места планеты — не ок.

2. В той или иной мере эффект связан с большинством прочих сайтов: точно так же (хоть и в меньшей степени) замедленно качаются файлы, например, с моего сервера lleo.me (речь не про CloudFlare). При этом, например, с моей крошечной домашней BananaPI из Чертаново всё летает.

3. Подключившийся к вопросу наш общий друг Чук (тоже из другой точки глобуса) с помощью wireshark обнаруживает на транспортном уровне загадочное число ошибок соединений и перемешанные пакеты. И да — это только под Windows, но не под Unix-устройствами и не через wsl-linux. Также мы выясняем, что глубинные транспортные настройки сервера тоже ни на что не влияют: MTU стандартные 1500 и там и там, net.core.netdev_max_backlog = 1000 и его изменение тоже роли не играет...

Очевидно, что феномен крайне любопытен, но ни моей, ни Юры с Леной, ни даже Чука квалификации не хватает, чтобы его понять.

Так что единственная надежда — вопрос к вам, мои мудрые в IT специалисты, которым знакомы все вышеприведенные термины.

Возможно, вы что-то слышали о подобной проблеме? Ну не может же быть такого, что столь масштабная (видимо) проблема никем не была изучена.

Или вы можете помочь, изучив этот загадочный феномен со своего компа?
Вот тестовый файл сервера: (http) 65.21.5.155:82/static/beeapp/svenska.pdf

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок

Комментарии к этой заметке скрываются - они будут видны только вам и мне.

Оставить комментарий