Как грамотно раздать траффик на 500 человек в своей квартире?
Добрый день!
Установил дома 8 ПК i7, 64GB. ПК выполняют сбор информации из интернета. На каждом ПК запущен софт, который работает в 60 потоков. Практически, это 500 офисных сотрудников, которые одновременно и без остановок серфят веб. В панели ресурсов видно, что обмен информации на каждом ПК происходит на скорости около 5-10 mbps.
При увеличении количества потоков начинаются проблемы с интернетом - не открываются страницы, не скачиваются файлы с FTP и т.д.
Cхема подключения такова: кабель интернета заходит в роутер TP Link от Ростелекома. К роутеру подключены два дешевых свитчера: TP Link TL SF1008D. А к этим свитчерам подключены все ПК.
Я предполагаю, что либо свитчер либо роутер просто не успевают обрабатывать все пакеты. Учитывая большой объем работы с FTP , где количество пакетов в полтора-раза больше, чем HTTP. Возможно что-то просто не доходит, теряется в очереди.
Помогите понять, что требует замены: роутер или коммутатор (свитчер) ? Так же прошу помочь подобрать правильный и нужный вариант оборудования.
На SF1008D проверьте нагрев. Корпус пластик - очень плохо отводит тепло. При перегреве теряет пакеты. Как у вас в общем. Нужно остудить и/или поменять на девайс с металическим корпусом.
С роутером от провайдера тоже самое - охладить/поменять.
Обычно многопоточный фтп грузит не mpps, а очень сильно раздувает таблицу роутинга/нат/маскарад. Если она не помещается в память роутера - будут неудачи в коннектах.
Хотя ширину канала, конечно, проверьте в первую очередь.
Обычно многопоточный фтп грузит не mpps, а очень сильно раздувает таблицу роутинга
Что вы подразумеваете под таблицой роутинга?
Написано
CityCat4
@CityCat4 Куратор тега Сетевое оборудование
//COPY01 EXEC PGM=IEBGENER
кабель интернета заходит в роутер TP Link от Ростелекома
Дальше можно не читать. TP-Link - домашнее оборудование, рассчитанное разве что на десяток человек, даже не сохо. А Вы ему такую нагрузку. Меняйте на микротик или циску. Причем не берите самые дишманские модели микротика типа RB2011 - они хоть и тянут офисы с сотней сотрудников, Ваш точно не потянут. Брать надо самое малое RB1100.
Свитчи тоже менять. Это опять же дишманское домашнее железо. Брать HP, циску, allied telesyn
В общем, как посоветовали добрые люди я провел замену маршрутизатора и свитчей. В качестве маршрутизатора поставил D-Link DFL 260E, несколько свитчей заменил на Dlink DGS-3000-24TC.
Это обеспечило гигабитную связь между компьютером, свитчем и маршрутизатором. Пакеты перестали теряться и помирать, вставая в очередь на маршрутизаторе. Сейчас в работе более 12 ПК, канал Ростелекома на 50 Мбит в секунду. Все в порядке!
Скорость интернета должна стыковаться на всех этапах передачи трафика. Надо сначала понять, где именно теряются пакеты - на сетевой карте, устройстве или у провайдера.
А что посоветуете насчет скорости пересылки пакетов, которая измеряется в mpps?
А что я могу посоветовать не зная что у вас за оборудование, как оно настроено и сколько конкретно пакетов?
Так если прикинуть торрент клиент с десятко торрентов и сотней пиров на каждом может генирировать и побольше пакетов.
Опять же - способность конкретного роутера в обработке пакетов может меняться в зависимости от настроек в тысячи раз.
Поэтому посоветовать можно только следующее - мониторьте нагрузку на роутер, ищите узкие места.
В панели ресурсов видно, что обмен информации на каждом ПК происходит на скорости около 5-10 mbps.
Умножаем на 8 и получаем 40-80 mbps - далеко не каждый провайдер способен гарантировать такие скорости на домашнем тарифе.
Возможно что-то просто не доходит, теряется в очереди.
Да, приходит на шлюз провайдера, становиться в очередь, шейпер провайдера уничтожает все пакеты которые не влезли в отведенную вам полосу.
роутер TP Link от Ростелекома
Роутеры TP Link бывают очень разные с разным железом и софтом. Хотя бы по цене сравните - некоторые стоят меньше тысячи рублей, некоторые больше 30тыс.
Дешевые роутеры плохо держат большое количество одновременных конектов
(NAT на роутере не справляется, надо смотреть /proc/sys/net/ipv4/ip_conntrack_max)
как вариант, отказаться от роутер TP Link (или перевести в режим бридж) и поднять программный NAT или прокси сервер
можно уменьшить количество конектов за счет снижения DNS запросов - поднять на одной из локальных машин кэширующий DNS
вы путаете теплое с мягким
скорость канала и количество соединений связаны конечно, но не в вашем случае.
самый первый вопрос - у вас есть белый адрес?