
Мой вопрос представляет собой более или менее новую версию вопроса трехлетней давности:Сетевые коммутаторы для малого бизнеса/Общая конфигурация сети
Краткое содержание
Все гигабитное, и у нас нет никаких реальных жалоб на производительность сети. Мой настоящий вопрос: для нас 4 или 5 здесь, есть ли следующий шаг, который имеет смысл?
Сетевая информация
Неформальная сеть моего малого бизнеса сосредоточена вокруг одного центрального коммутатора Dell на 16 портов и нашего файлового сервера в звездообразной компоновке. Внутренний сервер — этоДебиан самбаделюсьRocketRaid аппаратный RAID6на UPS с проверенным и работающим выключением. Всякий раз, когда я занимаюсь разработкой, я использую файловый сервер для приложений http или MySql. У нас есть доменная электронная почта, размещенная в Google Apps, которую мы используем с тех пор, как она была бета-версией, и она нам нравится. Мне нравится то, что я прочитал в этих двух QA:руководство по электропроводке офисаиЛучшие практики для сетевого обмена файлами?.
Только два дня назад, когда я начал готовиться к этому вопросу, я понял, что человек можетавторизоватьсяк коммутатору Dell, чтобы управлять им. (facepalm)
О, и это становится лучше!!Я бродил по офису, фотографируя все с кабелем Ethernet. Оказалось, что меня преследует некое наследие! Более 6 лет назад у нас был сервер с 2 сетевыми картами, и мой друг, помогающий мне с ИТ, уговорил меня установить DMZ на 2-й порт. Переключатель для этого трюка легко из начала 1990-х: я помню, как достал его из мусорки в компании, которую купила AOL в 1997 году! Он такой старый, что его нельзя найти в Google. Так что благодаря моей недавней переустановке сервера и чтению serverfault я избавился от этой грусти.Отредактируйте, чтобы добавить:Пока не заметил разницы на работе, но передача файлов scp с работы домой (инициированная из дома) теперь происходит значительно быстрее, без переключения 10/100!
Благодаря подготовке и удаче мы преодолели несколько неудач. Сейчас меня все устраивает, но подозреваю, что скоро заменю брандмауэр и перейду на...
Вопросы:
Есть ли простые способы повысить производительность?
Имеет ли смысл приобрести коммутатор с оптоволоконным портом, а затем вставить оптоволоконный сетевой адаптер на сервер? Из того, что я читал, похоже, что локальные сети остаются стабильными с гигабитом, и с тех пор ничего нового для небольших компаний не произошло.
Я даже не гуглил, как войти в коммутатор Dell, поэтому предполагаю, что он неуправляемый. Я собирался посетить коммутатор для веб-сервера, поэтому я проверил DHCP-сервер (на брандмауэре), и коммутатор не отображается среди клиентов. Я только поверхностно изучил все это: должны ли коммутатор и RAID-сервер использовать большие пакеты или что-то в этом роде?
Нагрузка на сеть обычно довольно умеренная, пока компьютер Office не работает с нашими видео. Прямо сейчас они не могут быть переданы в прямом эфире с RAID и копируются туда и обратно. Я делаю все свои САПР с RAID, но он использует локальный блокнот, и сохранение 40M+ занимает около 10 секунд.
Иллюстрации были сделаны с помощью Inkscape. Я попробовал несколько инструментов для построения сетевых диаграмм, и мне было проще рисовать все вручную. SVG доступны по запросу
Редактировать для обновления
Я работал в стойке, переставил брандмауэр Acer, и его HDD умер. Исчез из биоса, так что, вероятно, контроллер тоже. Да, буквально,трогательнокомпьютер, чтобы переместить его с задней полки на переднюю, убил его. На данный момент Buffalo WHR-HP-G54 был перенастроен и втиснут в обязанности брандмауэра, пока уже заказанныйновый межсетевой экран с двумя сетевыми картамипоявляется. SCPing из дома кажется немного медленнее, чем старый брандмауэр с адаптером USB->eth. Я погуглил и обнаружил, что его порт WAN — 10/100.
Сделанные наблюдения:
1) Устаревшее соединение 10/100 от брандмауэра Acer до кабельного модема медленнее, чем когда соединение от брандмауэра до модема является гигабитным.
2) Соединение 10/100 порта WAN Buffalo WHR-HP-G54 с модемом медленнее, чем когда все гигабитные.
3) Соединение USB2.0 TU2-ETG быстрее, чем 10/100.
4) Загрузка по кабелю Cox Biz быстрее, чем 10/100.
Однаждыновый переключательпоявляется (с профилированием), я собираюсь просмотреть ответы Эвана и Криса, попробовать пройти предложенные Эваном тесты, а затем выбрать один из них для «Принять».
Конечный результат
Получение "ответа" на этот вопрос было удивительным трехнедельным путешествием. Спасибо Крису и Эвану: было трудно выбрать, чей ответ принять.
Увидев, насколько недорого стоит лучший коммутатор, я купил HP ProCurve V1910-24G. Он стоил меньше, чем Dell 5 лет назад. То, что он блестящий, — это только половина того, почему я его купил; Dell как минимум 6 лет, и хотя он все еще хорошо работает, мне придется установить правило о списании оборудования, которому больше пяти лет.
Сказав это, ProCurve породил новый вопрос (я был бы признателен за некоторые размышления по этому поводу)функции того, что я здесь упоминаю) но я очень рад, что устранилвсенастольных переключателей. Это похоже на еще одно правило, может быть, их нужно положить в оружейный сейф?
Ниже представлен измененный рисунок.Отметитьзаключается в том, что я переместил коаксиальный кабель Cox Cable "T", и кабельный модем теперь находится в стойке. Два кабеля CAT5, идущие к углу telco, теперь предназначены для питания коробок Cisco VoIP, поэтому угол telco теперь обслуживает только телефоны. Кроме того, кабельная разводка на чертеже отражает физическую реальность инфраструктуры, включая порты коммутатора. Большинство кабелей сгруппированы по парам, и новейший "отвод", который я создал, чтобы избавиться от офисного коммутатора, имеет три кабеля CAT6, идущие к нему.
Впервые я доволен кабелями, связанными с моим коммутатором и брандмауэром/маршрутизатором! Внизу слева — кабельный модем, вверху справа — брандмауэр/маршрутизатор pfsense mini-ITX:
Коммутатор немного смещен назад: мне на самом деле не понравилось, что он установлен «заподлицо» в стойке, поэтому я смастерил несколько адаптеров, чтобы сместить коммутатор примерно на 10 дюймов от передней части стойки. В серверном шкафу HP/Compaq есть дополнительные направляющие, поэтому я ими воспользовался. Шкаф можно свободно откатить вперед, чтобы обеспечить доступ к задним дверцам. Точка доступа Wi-Fi покоится наверху шкафа, как и излишки свернутого в бухту сетевого кабеля.
Желтый кабель Ethernet — это CAT6, который я купил у StarTech на распродаже за $7 за 75-футовый кросс-кабель и имеет пленум. Это была такая выгодная сделка, я купил пару дюжин и теперь очень хорош в установке разъемов. (+ запомнил порядок цветов проводов T568B)
Эта настройка заметно быстрее, чем раньше!Когда я ssh -X
дома и запускаю окно браузера с сервера на работе, это быстрее, чем я помню 14.4k модемы, так что кажется примерно в 3 раза быстрее, чем когда я вхожу в систему и мне нужен веб, как если бы я серфил из локальной сети. На работе открытие файлов происходит так же быстро, как если бы диск не был подключен к сети. Если у меня уже запущен photoshop cs6, открытие 6M jpeg из raid происходит мгновенно.
Кроме того, я понял, что кабель от RAID до коммутатора был одним из тех кабелей CAT5, которые идут с беспроводными маршрутизаторами и т. д., поэтому я заменил его на 2-футовый кабель CAT6 и смог увидеть прирост производительности до/после с помощью моего эксперимента с Photoshop. Теперь есть все CAT6 от кабельного модема до брандмауэра, чтобы коммутатор и сервер. На моем столе сейчас есть CAT5 от коммутатора, но я обновлю его, когда открою стену.
Как только я обустроюсь и займусь обычной работой, я попробую свои силы в бенчмаркинге производительности сети. Сейчас я почти уверен, что лучше, чем применить лучшие практические советы по избавлению от коммутаторов и ненужного оборудования, ничего быть не может. Аппаратному RAID-контроллеру уже больше 6 лет, так что покупка нового не за горами. Как только это произойдет, этот вернется к архивным обязанностям.
решение1
Есть ли простые способы повысить производительность?
Вам нужно использовать систематический процесс выявления узких мест и их устранения. Вы можете вкладывать деньги в новое оборудование, услуги и т. д., но если вы не будете методичны, то в этом действительно нет смысла. Я дам несколько конкретных рекомендаций в конце своего ответа по некоторым вещам, на которые вам следует обратить внимание.
Имеет ли смысл приобрести коммутатор с оптоволоконным портом, а затем установить оптоволоконный сетевой адаптер на сервере?
Нет. Ваш выбор оптоволоконной среды Ethernet — гигабит и 10 гигабит. Гигабитное оптоволокно и гигабитная медь имеют одинаковую скорость, поэтому нет «выигрыша» в использовании оптоволокна для гигабитной скорости (хотя, как говорит @ChrisS, оптоволокноделает(превосходят в некоторых конкретных случаях использования). У вас в офисе нет сервера, который мог бы хотя бы начать насыщать 10-гигабитное оптоволокно, так что и с 10-гигабитным «выигрышем» не будет.
Я даже не гуглил, как войти в коммутатор Dell, поэтому предполагаю, что он неуправляемый. Я собирался посетить коммутатор для веб-сервера, поэтому я проверил DHCP-сервер (на брандмауэре), и коммутатор не отображается среди клиентов. Я только поверхностно изучил все это: должны ли коммутатор и RAID-сервер использовать большие пакеты или что-то в этом роде?
PowerConnect 2716 — это недорогой «веб-управляемый» коммутатор, когда он настроен в «управляемом» режиме (который по умолчанию не является таковым, но, похоже, вы поняли, что можно включить веб-управление). Вы можете получить руководство от Dell для этого коммутатора, в котором объясняется функциональность управления. Они не очень хороши в работе. У меня есть пара таких в маленьких «захолустных» местах, и мой опыт показывает, что они даже не будут коммутировать гигабитные сети со скоростью проводов.
Когда вы говорите «большие пакеты», я полагаю, вы имеете в виду кадры jumbo. У вас нет причин использовать кадры jumbo. Обычно вы увидите использование кадров jumbo только в очень специализированных, изолированных сетях — например, между целями iSCSI и инициаторами (SAN и серверами, которые «подключаются» к ним). Вы не увидите заметного улучшения общей производительности совместного использования файлов/принтеров в вашей локальной сети с использованием кадров jumbo. У вас, скорее всего, будут головные боли и производительностьпроблемы, на самом деле, потому чтовсеустройства необходимо настроить для поддержки больших кадров, и я подозреваю, что у вас есть по крайней мере одно устройство, которое не поддерживает эту функцию (исходя из широкого спектра имеющегося у вас оборудования).
Вот несколько вещей, которые я бы рассмотрел, если бы хотел изолировать узкие места:
Включите веб-управление на коммутаторе PowerConnect 2716, чтобы увидеть счетчики ошибок и трафика. Этот коммутатор не имеет управления на основе SNMP, поэтому вы не получите никаких замысловатых графиков трафика, но вы, по крайней мере, сможете увидеть, есть ли у вас ошибки.
Сравните производительность сервера с одним клиентским компьютером, подключенным напрямую к сетевой карте сервера (для чего вы должны иметь возможность использовать обычный прямой соединительный кабель, предполагая, что используемый вами клиентский компьютер имеет гигабитную сетевую карту). Это даст вам представление о максимально возможной пропускной способности ввода-вывода сервера при реальной нагрузке по совместному использованию файлов. (Если бы мне пришлось рискнуть предположить, я бы поспорил, что ввод-вывод сервера на диски и с дисков является вашим самым узким местом.)
Используйте такой инструмент, какiperf(ttcp и т. д.), чтобы получить представление о пропускной способности сети, доступной между различными точками в сети.
Лучшее, что вы можете изменить с точки зрения надежности, — это убрать все маленькие коммутаторы Ethernet и проложить все кабели обратно к одному основному коммутатору. В такой маленькой сети, как та, которую вы нарисовали, нет смысла иметь больше одного коммутатора Ethernet (при условии, что все узлы находятся в пределах 100 метров от одной точки).
решение2
Есть ли простые способы повысить производительность?
Не имея конкретных болевых точек, вы можете вкладывать деньги во все и улучшать общую производительность, но это будет не более чем пустой тратой денег.
Имеет ли смысл приобрести коммутатор с оптоволоконным портом, а затем установить оптоволоконный сетевой адаптер на сервере?
Нет. Клетчатка отлично подходит для трех целей:
- Длинные прогоны, т.е. более 300 футов
- Диэлектрическая изоляция, обычно желательная в электрически «шумных» средах и между средами, не имеющими общего заземления (обычно между зданиями в кампусе).
- Передовые решения для подключения. Оптоволокно 10GbE появилось задолго до 10Gbase-T. Уже существуют оптоволоконные кабели 40GbE и 100GbE, для медной витой пары ничего не доступно (по состоянию на 2013 год).
Gigabit правит малыми и средними сетями. 10GbE только набирает настоящую популярность в основных сетях, но не на уровне доступа. Если в какой-то момент вы столкнулись с узкой точкой, агрегации ссылок, скорее всего, будет достаточно для решения проблемы и это гораздо дешевле, чем пытаться втиснуть 10GbE в вашу настройку.
должны ли коммутатор и RAID-сервер использовать большие пакеты или что-то в этом роде?
Нет. Пакеты Jumbo отлично подходят для сетей хранения данных, высокопроизводительных вычислений и т. п., но малопригодны для сетей малого или высокого уровня доступа. В вашей относительно простой небольшой сети я бы оставил MTU на уровне 1500 везде. Изменение на Jumbo может вызвать проблемы, если не делать это осторожно.
Сохранение более 40 млн занимает около 10 секунд.
40MB/10s => 32Mbps, это довольно слабо, если вы используете 1000Mb Ethernet с достаточно современным сервером. Вероятно, где-то у вас узкое место, но без дополнительной информации я не могу сказать, где именно, или начать предлагать решение.
Управляемые коммутаторы хороши для множества задач, чаще всего для настройки VLAN, безопасности (возможно, 802.1x), проверки узких мест и статистики, агрегации каналов и множества других расширенных функций. Однако я не уверен, что вашей настройке нужно что-либо из этого, а управляемые коммутаторы, как правило, стоят немалых денег. (В связи с этим я всегда рекомендую компаниям, «сознающим бюджет», рассмотреть возможность покупки подержанного оборудования ProCurve. Оно поставляется с передаваемой пожизненной гарантией, и вы можете найти большой выбор на eBay. И там тоже есть официальные реселлеры, просто добавьте «ReNew» в свой поиск).
решение3
Я бы лично измерил скорость, которую вы получаете от TU2-ETG, это, вероятно, не станет узким местом для вашего поставщика услуг, но поскольку вы говорите, что получаете более высокую скорость после удаления коммутатора на 100 Мбит/с, это может быть вашей следующей частью.
TU2-ETG заявляет о наличии гигабитного соединения, но другая сторона этого соединения — USB 2.0, максимальная скорость передачи сигнала которого составляет 480 Мбит/с (эффективная пропускная способность до 35 МБ/с или 280 Мбит/с). Лично мне ни разу не удалось получить скорость выше 20 МБ/с через USB-соединение.
Я не смог найти никаких реальных бенчмарков для этого устройства, поэтому попробуйте провести один или два бенчмарка и посмотреть, что это вам даст. Это, вероятно, имеет значение только в том случае, если ваш интернет-канал быстрее 100 Мбит/с, но, опять же, я вижу, что ваш провайдер предлагает пакеты на 150 Мбит/с.
Так что имейте в виду, что это определенно не гигабитная сетевая карта.