Универсальные серверы для рабочих групп отечественных производителей

Сервер ArByte Alkazar TH1

Производство серверов является одним из важнейших направлений деятельности компании ArByte Computers, которая выпускает модели серверов различных уровней — от начального до серверов масштаба предприятия.

Сервер ArByte Alkazar TH1 позиционируется как универсальный сервер уровня рабочей группы. Под универсальностью сервера понимается возможность его использования в качестве файл-сервера и сервера баз данных.

Сервер ArByte Alkazar TH1 собран на базе материнской платы Intel STL2 c двумя процессорами Intel Pentium III 800 МГц в корпусе Intel SC5000 Pedestal с одним источником питания мощностью 300 Вт.

В сервере установлен одноканальный RAID-контроллер Mylex AcceleRAID 170 Ultra 160 SCSI с кэшем 32 Мбайт, а сам RAID-массив уровня 1 был образован двумя SCSI-дисками FUJITSU MAJ 3091MP емкостью 9,1 Гбайт каждый.

RAID-контроллер Mylex AcceleRAID 170 поддерживает 32-битную 33-мегагерцевую PCI-шину, поэтому максимальная пропускная способность ограничена возможностью этой шины и составляет 133 Мбайт/с.

Поскольку материнская плата Intel STL2 имеет две независимые PCI-шины, на одной из которых (32 бит, 33 МГц) установлен интегрированный сетевой адаптер, то RAID-контроллер целесообразно устанавливать в слот 64-битной PCI-шины 66/33 МГц, совместимой с 32-битной PCI-шиной 33 МГц.

Задача безотказности и надежности в работе сервера решается путем реализации всех функциональных возможностей корпуса SC5000 и использования корзины для SCSI-дисков «горячей» замены. Повышению надежности также способствует использование памяти с коррекцией ошибок и RAID-контроллера, контролирующего состояние дисков.

Тестирование сервера пакетом NetBench было проведено в четырех различных конфигурациях: 512 Мбайт RAM-памяти с двумя процессорами, 256 Мбайт RAM-памяти с двумя процессорами, 512 Мбайт RAM-памяти с одним процессором и 256 Мбайт RAM-памяти с одним процессором (рис. 7).

Тестирование выявило, что при малой нагрузке на сервер, когда количество клиентов невелико (менее 10), сетевой трафик возрастает пропорционально количеству подключенных клиентов совершенно одинаково для всех четырех конфигураций. С дальнейшим ростом числа активизированных клиентов поведение сервера существенно меняется. В минимальной конфигурации (то есть с 256 Мбайт памяти и с одним процессором) сетевой трафик увеличивается только до 22 клиентов, достигая при этом максимального значения 144 Мбит/с. После этого сетевой трафик начинает резко уменьшаться, что свидетельствует о невозможности эффективной поддержки сервером столь большого количества одновременно решаемых файловых задач ввода/вывода в данной конфигурации. Поскольку пакет NetBench не в состоянии выявить «узкое место» сервера, мы не можем сказать, что именно сдерживает производительность сервера при большом количестве клиентов, однако заметим, что утилизация самого процессора не превосходит 40% и даже уменьшается, если количество клиентов превышает 22. Это свидетельствует о том, что процессор простаивает, не имея возможности реализовать все свои ресурсы. Впрочем, такая особенность характерна для всех серверов, так как в файл-сервере основная нагрузка ложится не на процессор, а на дисковую и сетевую подсистемы.

В тесте с двумя процессорами и с тем же количеством оперативной памяти производительность сервера несколько возрастает, что выражается как в максимальном значении трафика, достигаемого при 24 клиентах (150 Мбит/с), так и в менее резком уменьшении сетевого трафика при дальнейшем увеличении числа клиентов. Сам по себе результат может показаться довольно странным, поскольку утилизация процессора при файловых сетевых операциях невелика, однако результаты тестов в однопроцессорной и двухпроцессорной конфигурациях оказываются различными.

По всей видимости, возрастание производительности в двухпроцессорной конфигурации связано с увеличением размера кэша процессора: два процессора — два кэша. Зависимость производительности от размера кэша можно объяснить следующим образом. В симметричной многопроцессорной архитектуре (SMP) каждый процессор имеет доступ ко всей памяти, может выполнять любую операцию ввода/вывода, прерывать другой процессор и т.д. В SMP каждый процессор имеет собственную кэш-память. Наличие кэш-памяти необходимо для достижения хорошей производительности, так как основная память (DRAM, Direct Random Access Memory) работает слишком медленно по сравнению со скоростью процессоров. Для процессора кэш исполняет роль «рабочего стола», на котором хранится используемая в текущее время информация. За счет когерентности кэшей процессоров каждому процессору становится доступным не только свой собственный кэш, но и кэш другого процессора. Можно считать, что в архитектуре SMP каждому процессору доступен двойной кэш.

При увеличении объема оперативной памяти до 512 Мбайт производительность сервера, как и следовало ожидать, возрастает как в однопроцессорной, так и в двухпроцессорной конфигурациях. При этом в двухпроцессорной конфигурации сервер достигает насыщения на уровне 158 Мбайт/с, после чего сетевой трафик почти не меняется с ростом числа клиентов. В однопроцессорной конфигурации с тем же объемом оперативной памяти наблюдается незначительный спад производительности при увеличении числа клиентов более 22.

Анализируя результаты теста NetBench и сравнивая их с результатами тестов других серверов, собранных на базе платы Intel STL2, мы пришли к выводу, что наиболее «узким местом» сервера является дисковая подсистема. При этом подчеркнем, что речь идет не о «плохой» дисковой подсистеме, а лишь о ее несбалансированности с другими подсистемами сервера, хотя такая несбалансированность характерна для большинства файл-серверов.

Тестирование сервера с помощью пакета ServerBench проводилось в однопроцессорной и двухпроцессорной конфигурациях с объемом оперативной памяти 256 Мбайт (рис. 8). Тестировалась как общая производительность сервера, так и производительность его дисковой и процессорной подсистем по отдельности. По результатам теста ServerBench сервер занял третье место.

График зависимости общей производительности сервера (выражаемой в количестве выполняемых транзакций в секунду) от числа клиентов можно условно разделить на три участка: участок возрастания (до 4 клиентов), участок насыщения (от 4 до 14 клиентов) и участок неменяющейся низкой производительности (свыше 14 клиентов). В режиме насыщения производительность сервера определяется количеством процессоров и быстродействием файлового кэша. В этом режиме данные клиентов расположены в кэше, а производительность двухпроцессорной системы в 1,7 раза выше однопроцессорной. С ростом числа клиентов данные не могут быть размещены в кэше, так как каждому клиенту отводится по 16 Мбайт данных. С учетом того, что объем оперативной памяти равен 256 Мбайт, становится понятным, что при числе клиентов более 14 наблюдается резкое снижение производительности сервера, после чего производительность сервера определяется производительностью его дисковой подсистемы.

В заключение отметим, что при использовании данного сервера как в качестве сервера приложений, так и в качестве файл-сервера желательно применять двухпроцессорную конфигурацию, которая позволяет более полно реализовать весь потенциал сервера.

Редакция выражает благодарность компании ArByte Computers (http://www.arbyte.ru/, e-mail: arbyte@arbyte.ru, тел. 725-8008) за предоставленный для тестирования сервер ArByte Alkazar TH1.

В начало В начало

Сервер DSTN Navigator — S6800DP

Копания DESTEN Computers — один из крупнейших российских производителей компьютеров, рабочих станций и серверов и авторизованный поставщик решений Intel.

Сервер DSTN Navigator — S6800DP позиционируется как универсальный сервер уровня рабочей группы, который можно использовать в качестве файл-сервера, proxy-сервера, почтового сервера или сервера баз данных для малых и средних компаний.

Этот сервер собран на базе материнской платы Intel STL2 c двумя процессорами Intel Pentium III 800 МГц в корпусе Intel SC5000 Pedestal с двумя источниками питания мощностью по 350 Вт каждый.

В сервере установлен одноканальный RAID-контроллер AMI MegaRAID Express 500 (Series 475) с кэшем 64 Мбайт, а сам RAID-массив уровня 1 образован двумя SCSI-дисками IBM UltraStar 36LZX DDYS T18350 емкостью 18,4 Гбайт каждый.

RAID-контроллер AMI MegaRAID Express 500 (Series 475) имеет интерфейс Ultra 160 и поддерживает 32-битную 33-мегагерцевую PCI-шину с максимальной пропускной способностью в 133 Мбайт/с. Для увеличения пропускной способности подсистемы ввода/вывода RAID-контроллер установлен в слот 64-битной PCI-шины 66/33 МГц, совместимой с 32-битной PCI-шиной 33 МГц, а на другой независимой PCI-шине (32 бит 33 МГц) расположен сетевой адаптер, интегрированный на материнской плате.

Безотказность и надежность работы в сервере обеспечивается за счет реализации всех функциональных возможностей корпуса SC5000, использования корзины для SCSI-дисков «горячей» замены, использования сдвоенного источника питания с возможностью «горячей» замены и безынерционного переключения. Повышению надежности способствует и использование памяти с коррекцией ошибок и RAID-контроллера, контролирующего состояние дисков.

Тестирование сервера пакетом NetBench было проведено в шести различных конфигурациях: 512 Мбайт RAM-памяти с двумя и одним процессором, 256 Мбайт RAM-памяти с двумя и одним процессором, 128 Мбайт RAM-памяти с двумя и одним процессором (рис. 9).

В процессе тестирования выяснилось, что при объеме установленной памяти 128 Мбайт сетевой трафик возрастает только до восьми клиентов, достигая при этом максимума в 110 Мбит/с как для двухпроцессорной, так и для однопроцессорной конфигурации. При дальнейшем увеличении числа клиентов сетевой трафик начинает постепенно уменьшаться, причем разница в производительности для двухпроцессорной и однопроцессорной конфигураций невелика. Из этого следует, что для такого мощного сервера использование столь малого объема оперативной памяти нецелесообразно, так как не позволяет раскрыть весь потенциал сервера.

При увеличении объема памяти до 256 Мбайт производительность сервера существенно увеличивается: сетевой трафик возрастает до максимального значения 160 Мбит/с при 22 клиентах. При дальнейшем увеличении числа клиентов сетевой трафик практически не меняется для двухпроцессорной конфигурации сервера и постепенно уменьшается для однопроцессорной.

При увеличении размера памяти до 512 Мбайт различие в однопроцессорной и двухпроцессорной конфигурациях становится менее заметным: в обеих конфигурациях сетевой трафик ведет себя примерно одинаково. Отметим, что конфигурация с одним процессором и 512 Мбайт памяти оказывается практически равнозначной конфигурации с двумя процессорами и 256 Мбайт памяти. Напомним, что влияние числа процессоров на производительность файлового сервера сказывается не в увеличении его вычислительной мощности, а в удвоении размера кэша, который в архитектуре SMP обобщается обоими процессорами.

По результатам теста NetBench сервер занял второе место, несколько отстав от сервера KLONDIKE President 1500.

Тестирование сервера с помощью пакета ServerBench проводилось в однопроцессорной и двухпроцессорной конфигурациях с объемом оперативной памяти 256 Мбайт (рис. 10), тестировались как общая производительность сервера, так и дисковая и процессорная подсистемы по отдельности.

График зависимости общей производительности сервера от числа клиентов показывает, что в режиме насыщения (от 4 до 10 клиентов) производительность двухпроцессорной системы в 1,7 раза выше однопроцессорной. С возрастанием числа клиентов более 14, когда данные не могут быть размещены в кэше, наблюдается резкое снижение производительности сервера, затем производительность сервера практически не меняется и оказывается одинаковой как для двухпроцессорной, так и для однопроцессорной конфигурации.

По интегральному показателю качества этот сервер занимает третье место в нашем обзоре. Учитывая высокие результаты, продемонстрированные сервером в тесте NetBench, можно рекомендовать его использование в такой конфигурации как файл-сервер.

Редакция выражает благодарность компании DESTEN Computers (http://www.desten.ru/, E-mail: info@desten.ru, тел.: (095) 785-1080, 785-1081, 785-1082) за предоставленный для тестирования сервер DSTN Navigator — S6800DP.

В начало В начало

Сервер Forward 2000 GH2/e

Производство серверов является одним из важнейших направлений деятельности компании «Форвард Технологии». Компания производит различные серверы — от начального до серверов масштаба предприятия и кластерных систем.

Forward 2000 GH2/e — это универсальный сервер уровня рабочей группы, который можно использовать в качестве файл-сервера, proxy-сервера, почтового сервера или сервера баз данных для малых и средних компаний, сервера приложений и host-сервера.

Как и большинство других серверов, Forward 2000 GH2/e собран на базе материнской платы Intel STL2 c двумя процессорами Intel Pentium III 866 МГц в корпусе Intel SC5000 Pedestal с двумя источниками питания мощностью по 350 Вт каждый.

Безотказность и надежность работы сервера достигается за счет резервирования всех функционально значимых компонентов сервера, использования дублированных SCSI-дисков «горячей» замены, использования сдвоенного источника питания с возможностью «горячей» замены и безынерционного переключения, а также избыточных вентиляторов охлаждения. Способствует повышению надежности и использование памяти с ECC коррекцией ошибок и RAID-контроллера, контролирующего состояние дисковой подсистемы.

В сервере установлен одноканальный RAID-контроллер AMI MegaRAID Express 500 (Series 475) с кэшем 32 Мбайт, а сам RAID-массив уровня 1 образован двумя SCSI-дисками Seagate Cheetah X 15 ST318451LC емкостью 18,4 Гбайт каждый и скоростью вращения 15 тыс. об./мин.

Для того чтобы увеличить пропускную способность подсистемы ввода/вывода, RAID-контроллер был установлен в слот 64-битной PCI-шины 66/33 МГц, совместимой с 32-битной PCI-шиной 33 МГц, а на другой независимой PCI-шине (32 бит, 33 МГц) был расположен интегрированный на материнской плате сетевой адаптер.

Тестирование сервера пакетом NetBench было проведено в четырех различных конфигурациях: 512 Мбайт RAM-памяти с двумя и одним процессорами и 256 Мбайт RAM-памяти с одним и двумя процессорами (рис. 11).

Тестирование показало, что при небольшом количестве клиентов (до шести) сетевой трафик возрастает пропорционально числу клиентов одинаково во всех конфигурациях, то есть не зависит ни от числа процессоров, ни от объема оперативной памяти. Этот результат сам по себе достаточно очевиден: при малом количестве клиентов объема оперативной памяти в 256 Мбайт и кэш-памяти одного процессора вполне достаточно, чтобы «обслуживать» запросы клиентов. Однако с ростом числа клиентов картина меняется. В наиболее проигрышном положении оказывается конфигурация с минимальным объемом памяти (256 Мбайт) и одним процессором: сетевой трафик насыщается на уровне 130 Мбит/с при количестве клиентов более восьми и начинает постепенно снижаться при увеличении количества клиентов более 22. При удвоении числа процессоров с тем же объемом оперативной памяти производительность сервера возрастает за счет увеличения в два раза объема кэша процессоров, но зависимость остается прежней: при увеличении количества клиентов более 22 наблюдается снижение сетевого трафика.

Как в однопроцессорной, так и в двухпроцессорной конфигурациях увеличение объема оперативной памяти до 512 Мбайт существенно не изменяет характер зависимости сетевого трафика от числа клиентов. Естественно, что наиболее выгодной в смысле производительности является конфигурация с максимальным объемом памяти (512 Мбайт) и двумя процессорами.

Интересно отметить, что при увеличении числа клиентов более восьми удвоение объема оперативной памяти позволяет получить приблизительно вдвое больший прирост производительности, чем удвоение числа процессоров.

Возможно, результаты теста могли бы быть лучше при установке в RAID-контроллер большего количества кэш-памяти. Заметим, что настройка способа записи в кэш-память RAID-контроллера как Write-Back хотя и может положительно сказаться на результатах теста, но снижает надежность дисковых операций, поскольку при сбое сервера данные, находившиеся в кэш-памяти RAID-контроллера, могут быть потеряны, чего, однако, не произойдет, если сделана более «медленная» настройка «Write-Through», как в сервере Forward 2000 GH2/e.

Тестирование сервера с помощью пакета ServerBench проводилось в однопроцессорной и двухпроцессорной конфигурациях с объемом оперативной памяти 256 Мбайт (рис. 12). При этом тестировались общая производительность сервера и дисковая и процессорная подсистемы по отдельности.

График Disk Transfer Rate для дискового массива сервера Forward 2000 GH2/e:

График зависимости общей производительности сервера от числа клиентов показывает, что в режиме насыщения (от 4 до 10 клиентов) производительность двухпроцессорной системы в 1,6 раза выше однопроцессорной. С возрастанием числа клиентов более 12 данные не умещаются в кэше и наблюдается резкое снижение производительности сервера, после чего производительность практически не меняется, оказываясь одинаковой как для двухпроцессорной, так и для однопроцессорной конфигурации.

Редакция выражает благодарность компании «Форвард Технологии» (http://www.forwardtech.ru/, e-mail: server@forwardtech.ru, тел.: 135-9579, 135-9523) за предоставленный для тестирования сервер Forward 2000 GH2/e.

В начало В начало

Сервер GEG Express

Сервер GEG Express выпущен компанией «Крафтвэй Компьютерс» и позиционируется в качестве универсального сервера уровня рабочей группы, предназначенного для использования в качестве файл-сервера, proxy-сервера, почтового сервера или сервера баз данных для малых и средних компаний, сервера приложений, host-сервера и терминального сервера.

В отличие от большинства других, этот сервер собран не в корпусе Hutson (SC5000), столь популярном среди отечественных производителей, а в корпусе Enlight EN-8950.

По своим функциональным возможностям корпус Enlight EN-8950 не уступает корпусу SC5000, а в чем-то даже и превосходит. Так, дверца на передней панели может быть как лево-, так и правосторонней, замки, блокирующие открытие дверцы, расположены слева и справа. На самой дверце имеются фильтры, препятствующие проникновению пыли в корпус. На передней панели удобно расположены все необходимые световые индикаторы, позволяющие легко контролировать состояние сервера.

Корпус позволяет собирать сервер как в напольном, так и в стоечном исполнении. При напольном исполнении корпус оснащается колесиками с фиксаторами, что порой бывает крайне необходимо.

Повышение отказоустойчивости сервера достигается за счет использования двух источников питания по 400 Вт каждый с возможностью «горячей» замены и безынерционным переключением. Кроме того, в корпусе возможна установка двух корзин для жестких SCSI-дисков с возможностью «горячей» замены, в каждую из которых можно установить по пять дисков толщиной 1 дюйм, что в сумме дает десять дисков.

Сервер собран на базе материнской платы Intel STL2 с двумя процессорами Intel Pentium III 933 МГц. Возможности материнской платы, поддерживаемые программным обеспечением Intel Server Control, значительно повышают надежность работы сервера и расширяют возможности управления сервером.

В сервере установлен одноканальный 64-битный RAID-контроллер Intel U3-1 (SRCU31) на базе процессора i960 RN с кэшем 64 Мбайт. С учетом того, что в плате STL2 имеется две независимые PCI-шины, на одной из которых (32 бит, 33 МГц) установлен интегрированный на плате сетевой адаптер, RAID-контроллер устанавливается в отдельную PCI-шину (64 бит, 66/33 МГц). Поскольку пропускная способность такой шины больше пропускной способности RAID-контроллера, сама шина не является «узким местом» в подсистеме ввода/вывода сервера.

RAID-массив уровня 1 образован двумя SCSI-дисками IBM UltraStar DDYS T36950 емкостью 36 Гбайт каждый.

Тестирование сервера пакетом NetBench было проведено в четырех различных конфигурациях: 512 Мбайт RAM-памяти с одним и двумя процессорами и 256 Мбайт RAM-памяти с одним и двумя процессорами (рис. 13).

Тестирование выявило, что при количестве клиентов до 12 сетевой трафик возрастает пропорционально числу клиентов одинаково во всех конфигурациях, то есть не зависит от числа процессоров и объема оперативной памяти. При дальнейшем увеличении числа клиентов характер зависимости сетевого трафика от числа клиентов определяется конфигурацией сервера. Если объем оперативной памяти составляет 256 Мбайт, то трафик достигает максимального значения при 18 клиентах (150 Мбит/с) в конфигурации с одним процессором. При дальнейшем увеличении числа клиентов сетевой трафик начинает равномерно уменьшаться, достигая значения 115 Мбит/с при 46 клиентах.

В максимальной конфигурации, то есть при объеме оперативной памяти в 512 Мбайт с двумя процессорами, сетевой трафик достигает насыщения на уровне 166 Мбайт/с при 24 клиентах, после чего практически не меняется с ростом числа клиентов.

В конфигурации с одним процессором и объемом памяти в 512 Мбайт максимальное значение в 155 Мбайт/с достигается при 22 клиентах, после чего трафик равномерно убывает.

Интересно отметить, что производительность этого сервера в большей степени зависит от числа процессоров, чем от объема оперативной памяти. Так, в конфигурации с одним процессором и объемом памяти в 512 Мбайт результаты теста хуже, чем в конфигурации с двумя процессорами и объемом памяти в 256 Мбайт.

В целом данный сервер показал один из лучших результатов при тестировании его в качестве файл-сервера.

Тестирование сервера с помощью пакета ServerBench проводилось в однопроцессорной и двухпроцессорной конфигурациях с объемом оперативной памяти 256 Мбайт (рис. 14). При этом тестировалась как общая производительность сервера, так и его дисковая и процессорная подсистемы по отдельности.

График Disk Transfer Rate для дискового массива сервера GEG Express:

График зависимости общей производительности сервера от числа клиентов достаточно типичен. В режиме насыщения (от 4 до 14 клиентов) производительность двухпроцессорной системы в 1,6 раза выше однопроцессорной. С возрастанием числа клиентов более 14, когда данные клиентов не умещаются в кэше, наблюдается резкое снижение производительности сервера. При этом производительность сервера оказывается одинаковой как для двухпроцессорной, так и для однопроцессорной конфигурации и определяется производительностью дисковой подсистемы сервера. Отметим лишь, что на этом участке кривой производительность сервера несколько выше средней производительности большинства других серверов, что позволило GEG Express занять второе место в тесте ServerBench.

По суммарным результатам тестов NetBench и ServerBench, определяющим показатель производительности, сервер занял в нашем тестировании второе место, а по интегральному показателю качества оказался на первом месте, значительно обогнав остальных.

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

В заключение отметим еще одну отличительную особенность GEG Express. В отличие от всех остальных производителей компания ООО «Крафтвей Компьютерс» предоставляет 5 лет гарантии на сервер, что делает покупку еще более выгодной.

Редакция выражает благодарность компании ООО «Крафтвей Компьютерс» (http://www.kraftway.ru/, e-mail: gumip@kraftway.ru, тел.: 956-4980, 956-4981) за предоставленный для тестирования сервер GEG Express.

В начало В начало

Сервер KLONDIKE President 1500

Компанию Klondike Computers в полной мере можно отнести к числу российских брендов в производстве серверов.

Сервер KLONDIKE President 1500 позиционируется компанией как сервер для рабочих групп. Отличительной особенностью серверов компании Klondike Computers является то, что комплектация, настройка и оптимизация в полной мере отвечают классу решаемых сервером задач. В этом смысле отвергается (что, на наш взгляд, совершенно справедливо) понятие универсальности сервера, то есть если сервер предполагается использовать как файл-сервер, то и комплектация сервера должна быть соответствующей.

Сервер KLONDIKE President 1500 был «заточен» именно как файловый сервер, и в этой номинации ему не было равных. Все предельно продумано, комплектация сервера подобрана не по принципу «что есть на складе», а исходя из требований получения максимальной производительности и безотказности в работе.

Так, при комплектации файлового сервера основное внимание было уделено именно подсистеме ввода/вывода, что и позволило ему получить столь впечатляющие результаты в тесте NetBench.

Сервер собран в корпусе InWin Q2000. В отличие от SC5000 корпус InWin Q2000 не имеет датчиков открытия передней и боковой панелей. Отсутствует также кнопка перезагрузки сервера — оставлена только кнопка включения. К другим недостаткам корпуса относится невозможность установки в него корзин для SCSI-дисков с возможностью «горячей» замены. Всего в корпусе предусмотрено 10 мест для установки жестких дисков и одно место для установки CD-ROM.

Безотказность в работе достигается за счет использования двух источников питания по 300 Вт каждый с возможностью «горячей» замены и безынерционным переключением.

Сервер собран на базе материнской платы Intel STL2 c двумя процессорами Intel Pentium III 933 МГц. Расширенные возможности материнской платы позволяют легко управлять сервером, вследствие чего повышается надежность и безотказность его работы.

Экспериментируя с различными типами RAID-контроллеров на предмет их работоспособности и совместимости с конкретными материнской платой и моделями SCSI-дисков, специалисты компании пришли к выводу, что оптимальным выбором будет одноканальный Ultra2 RAID-контроллер AMI MegaRAID Express 300. RAID-массив уровня 1 образован двумя SCSI-дисками Seagate ST318451LW по 18,4 Гбайт каждый.

В тестируемой конфигурации сервера RAID-контроллер устанавливался в 32-битный слот PCI-шины (33 МГц).

В отношении RAID-контроллера сделаем еще одно замечание. Несмотря на то что при установке RAID-контроллера операционная система Windows 2000 Server обнаруживает его и устанавливает драйверы из собственной базы, принудительная установка новых драйверов с сайта производителя позволяет получить значительный выигрыш в производительности сервера. Так, в тесте NetBench сетевой трафик с одним подключенным клиентом составлял 33 Мбит/с с драйверами, устанавливаемыми ОС Windows 2000 Server, и 44 Мбит/с с обновленными драйверами.

Полагая, что мощный сервер должен иметь и высокопроизводительный сетевой адаптер, чтобы канал передачи данных из сети на сервер не оказался «узким местом», ограничивающим производительность сервера и замедляющим работу клиента с этим сервером, специалисты компании сочли необходимым установить в сервер новый гигабитный сетевой адаптер Intel Pro 1000T TL82543GC. Этот адаптер поддерживает работу как на 1000 Мбит по витой паре, так и на 100 Мбит. Поскольку адаптер имеет собственный высокопроизводительный процессор и память и работает по 64-битной PCI-шине, то он может более эффективно буферизовать сетевые пакеты и обрабатывать их без участия центрального процессора, что способствует общей разгрузке системной шины, более быстрому отклику сетевой карты в сети и, следовательно, ускоряет работу сервера в целом. Установка этого сетевого адаптера в сервер также значительно облегчает апгрейд канала на сервер. В случае недостаточности пропускной способности нужно просто установить медный гигабитный модуль в центральный коммутатор сети, к которому подключен сервер, и соединить их обычной витой парой пятой категории. Связь же с интегрированным на плате сетевым адаптером Intel PRO/100+ Fast Ethernet controller на основе чипа Intel 82559 можно использовать как резервный канал для повышения надежности связи с сервером в нештатных ситуациях, так как технология Intel — Adapter Fault Tolerance — обеспечивает автоматическое переключение на резервное соединение и поддерживается сервером. В общем, по мнению специалистов Klondike Computers, высокопроизводительный сервер должен сегодня иметь гигабитный адаптер для получения максимальной отдачи и выгодного и долговременного вложения денег.

Для того чтобы выявить преимущества использования нового гигабитного адаптера в 100 Мбит сети, мы провели дополнительное тестирование сервера пакетом NetBench в конфигурации с интегрированным сетевым адаптером Intel PRO/100+ Fast Ethernet на основе чипа 82559. Сравнение графиков зависимости производительности сервера от числа клиентов при работе с интегрированной сетевой картой на чипе 82559 и сетевым адаптером Intel PRO/1000 T, установленным в один из слотов PCI-шины шириной 64 бит, показывает, что использование гигабитного адаптера не дает преимуществ. Новый контроллер 82543GC, примененный в сетевом адаптере Intel PRO/1000 T, имеет 64 Кбайт буферной памяти для хранения принятых и отправляемых пакетов. Цифра впечатляет — по сравнению с 6 Кбайт, имеющимися на чипе 82559. Имеются и другие технологические новшества, однако они предназначены для работы на частоте 1000 Мбит/с и проявляются (хотя и слабо) на начальном участке теста, при малом количестве клиентов. Благоприятно сказывается и то, что наиболее нагруженные периферийные устройства разнесены по разным интерфейсам PCI (RAID-контроллер установлен на 32-битной шине, а сетевой адаптер — на 64-битной).

Увеличение количества клиентов и нагрузки на дисковую и процессорную подсистемы начинает ограничивать производительность, сводя к нулю некоторые преимущества, которые имеет адаптер Intel PRO/1000 T при малой нагрузке и скорости обмена 100 Мбит. Однако прирост производительности на 4% (если усреднить арифметически по тому участку, где он имеется) или 1,5% (если пронормировать на число клиентов) не стоит того, чтобы заплатить за него почти 300 долл. (цены взяты с сайта http://www.price.ru/). Таким образом, использовать адаптер Intel PRO/1000 T в сетях со скоростями передачи 10 и 100 Мбит/с (хотя он их и поддерживает) нецелесообразно как с технической, так и финансовой точки зрения. Для увеличения же производительности сети Ethernet 100 Мбит существует простой и недорогой способ, заключающийся в установке нескольких сетевых карт 100 Мбит и в объединении их по технологии Advanced Load Balancing, что увеличивает пропускную способность сетевой подсистемы пропорционально количеству установленных карт. Использование же гигабитного адаптера в режиме полной нагрузки вообще невозможно в двухпроцессорной конфигурации сервера, так как сама процессорная подсистема не позволит обрабатывать столь высокий трафик.

Сравнительное тестирование сервера пакетом NetBench было проведено в четырех различных конфигурациях: 512 Мбайт RAM-памяти с одним и двумя процессорами и 256 Мбайт RAM-памяти с одним и двумя процессорами (рис. 15).

Тестирование выявило, что во всех конфигурациях сервер прекрасно поддерживает клиентов, обеспечивая максимальный сетевой трафик на уровне 170 Мбит/с, а разница в производительности сервера для различных конфигураций сервера незначительна. При этом отметим, что падения производительности сервера с ростом числа клиентов практически не наблюдается даже в минимальной конфигурации (256 Мбайт памяти, один процессор), а при максимальной конфигурации (512 Мбайт памяти, два процессора) сервер обеспечивал непрерывное увеличение сетевого трафика до 40 клиентов. Производительность сервера в конфигурации с одним процессором и объемом памяти 512 Мбайт оказалась практически равной производительности сервера в конфигурации с двумя процессорами и объемом памяти 256 Мбайт.

В целом сервер показал лучший результат при тестировании его в качестве файл-сервера, что и позволило нам признать его «лучшим файловым сервером».

Тестирование сервера с помощью пакета ServerBench проводилось в однопроцессорной и двухпроцессорной конфигурациях с объемом оперативной памяти 256 Мбайт (рис. 16), тестировалась и общая производительность сервера, и дисковая и процессорная подсистемы по отдельности.

График Disk Transfer Rate для дискового массива сервера KLONDIKE President 1500:

График зависимости общей производительности сервера (напомним, что она выражается в количестве выполняемых транзакций в секунду) от числа клиентов показывает, что в режиме насыщения (от 4 до 12 клиентов) производительность двухпроцессорной системы в 1,6 раза выше однопроцессорной. С возрастанием числа клиентов более 12, когда данные клиентов не могут быть размещены в файловом кэше, наблюдается резкое снижение производительности сервера. После этого производительность сервера оказывается одинаковой для различных конфигураций сервера, но выше по сравнению со средней производительностью для большинства серверов. По результатам теста ServerBench сервер занял второе место.

Учитывая высокие показатели сервера как в тесте NetBench, так и в тесте ServerBench, его можно рекомендовать для использования и в качестве файл-сервера, и в качестве сервера электронной коммерции в рабочих группах численностью до 100 рабочих станций.

Редакция выражает благодарность компании Klondike Computers (http://www.klondike.ru/, e-mail: Info@klondike.ru, тел.: (095) 210-9838, 979-5051) за предоставленный для тестирования сервер KLONDIKE President 1500.

В начало В начало


Наш канал на Youtube

1999 1 2 3 4 5 6 7 8 9 10 11 12
2000 1 2 3 4 5 6 7 8 9 10 11 12
2001 1 2 3 4 5 6 7 8 9 10 11 12
2002 1 2 3 4 5 6 7 8 9 10 11 12
2003 1 2 3 4 5 6 7 8 9 10 11 12
2004 1 2 3 4 5 6 7 8 9 10 11 12
2005 1 2 3 4 5 6 7 8 9 10 11 12
2006 1 2 3 4 5 6 7 8 9 10 11 12
2007 1 2 3 4 5 6 7 8 9 10 11 12
2008 1 2 3 4 5 6 7 8 9 10 11 12
2009 1 2 3 4 5 6 7 8 9 10 11 12
2010 1 2 3 4 5 6 7 8 9 10 11 12
2011 1 2 3 4 5 6 7 8 9 10 11 12
2012 1 2 3 4 5 6 7 8 9 10 11 12
2013 1 2 3 4 5 6 7 8 9 10 11 12
Популярные статьи
КомпьютерПресс использует