Top.Mail.Ru
Ответы

Может ли сетевуха влиять на работу сервера?

Прикол вот в чём, есть небольшая стоматология. Внутри стоматологии есть сеть из 4х последовательно подключённых ТП-линков. К граничному был подключён администраторский комп, где лежала база данных пациентов. На компе стояла Win7 x86 лицензионная и всегда куча открытых программ. Viber, База данных, Хром, программа для снимков. Покупалось и устанавливалось при царе горохе, в итоге комп морально устарел и пошёл жуткий тупняк. Но хозяин отказался херить лицензию и решил что проще перенести сервер с карточками пациентов на более мощный комп. На старом стоял Athlon x3, на новом уже Win 10, Pentium G5400 и 12 гиг DDR4.

И Сервер стал жутко тормозить на новом компе. Комп подключён не к граничному роутеру, а к крайнему от него. При этом на мониторе ресурсов всё не больше 10-15%. Сервер apache 2.4, за ним следит контора из другого города и в настройки не пущают. Сами же сказали что проблема у нас. Если пинговать провайдер с командной строки, то <1мс, Если же с помощью утилиты ApacheBench пинговать сервером сайт провайдера или любого другого, то 200 мс и больше. Если же сделать сервером 100 запросов из них только 10 одновременно то 4-8 тысяч мс. ( а должно быть 250 мс в самом худшем случае) Можно было бы грешить на сеть, но глюки идут даже на соседнем компе, подключённым к одному роутеру.

После продолжительных танцев с бубном, я удалил дрова на этом компе от Realtek GBE Family со всеми вытекающими и (о чудо!) пинг стал другим. При обработке сервером 100а запросов (не больше 10ти одновременно) к сайту провайдера пинг всего лишь 200. Для нужд двух клиник - более чем достаточно. И глюки пропали... ровно на 2 дня.

Это неисправность сетевой? Хреновые дрова? Или нужна более мощная?

Я хз, Realtek GBE Family мож вообще для такого не годится, хотя там запросы не такие уже и большие

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок

1-Возможно коротыш замыкание в коннекторах переобожмите все коннекторы
2-Обновите прошивку на всех роутерах
3-Последовательно роутеры лучше не соединять так как в каждом роутере есть NAT он перебивает ip адреса оставьте один роутер и подключите к нему коммутатор

4-Проверьте диск и нет ли битых секторов
5-Обновите драйвера Самые свежие драйвера можно скачать с сайта производителя чипсета таких как realtek, qualcomm, mediatek, nvidia, intel
Узнать какие у вас чипы на мат плате можно через AIDA64 или же можете обновлять драйвера через программу Snappy Driver Installer Origin она бесплатная без рекламы с открытым исходным кодом там всегда самые новые драйвера https://www.snappy-driver-installer.org/

6-Проверить оперативную память программой Memtest86

Пинг - это время ответа вашего компьютера на запрос. Другими словами, это промежуток времени, за который пакет, отосланный от вашего компьютера, проходит до другого компьютера в сети и возвращается обратно

Другими словами
Пинг это задержка пакетов происходит эта задержка на серверах и маршрутизаторах и зависит от топологии сети
от загруженности сети, от шумов в сети ( пульсации ) , от радиочастотных помех, перекрестных помех, статических помех
от программной маршрутизации iptables и тд и от пакетной производительности самих маршрутизаторов
а также на пинг может влиять отражение сигнала и фрагментация пакетов разброс MTU в глобальной сети
чем больше тех узлов через которые проходит запрос вашего ПК тем выше может быть пинг
исходя из вышесказанного мы понимаем что не всегда все в наших руках и многие вещи зависит от местных
провайдеров от магистральных провайдеров, и от транс магистральных провайдеров

Но Все же кое что мы сделать можем

1-Обновите сетевые драйвера сетевой карты или вайфай адаптера
2-Переобожмите коннекторы ( проверьте контакты )
3-Обновите прошивку Роутера
4-смените канал роутера
5-Зделайте зброс winsock Введите в командной строке команду netsh winsock reset и нажмите клавишу Enter
Перезагрузите Комютер

6-Зделайте пинг с большим количеством пакетов ping -4 -n 220 yandex.ru она точнее показывает задержку и покажет есть ли потери пакетов

7-Скачайте WinMTR она покажет на каких узлах задержка и есть ли потери пакетов далее по ip адресу через ГЕО IP узнаете провайдера которому принадлежит неисправный хост и его телефон звоните ему и предявляйте
( если в WinMTR Количество отправленных пакетов и количество принятых одинаковое значит сеть впорядке )

Расшифровка параметров: WinMTR

Host name — имя узла, через который проходят пакеты.
№ — порядковый номер узла.
Lost % — процент потерь на узле; вычисляется из суммы потерянных пакетов на узле.
Sent — количество пакетов, отправленных к узлу.
Recv — количество пакетов, принятых от узла.
Best — лучшее значение пинга.
Avrg — среднее значение пинга.
Worst — худшее значение пинга.
Last — последнее значение пинга.

8-Проверьте MTU на роутере и у проваидера если он разный то будет фрагментация пакетов это ( нормально ) но это может превести к увеличению пинга и проверьте корректно ли у вас работает фрагментация пакетов все это можно сделать из консоли командой пинг с соответствующими ключами на виндовс это делается так ping yandex.ru -4 -l 65500

Аватар пользователя
Просветленный

Немного добавлю к вышесказанному
1. Попробуй исключить проблему основного роутера. Т. е. возьми бук или что там есть под руками и подключи кабель провайдера напрямую к буку. сравни пинги. Если разница ощутима - копай в сторону роутера
2. На основном компе советую ставить серверную ось. W10 - из за постоянных не всегда понятных обнов не даст стабильной работы.
Все остальное нормально описано выше