Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #63, ФЕВРАЛЬ 2006 г.

производительный файловый сервер

ЗАРАЗА

Спецвыпуск: Хакер, номер #063, стр. 063-034-2


Куда же мы будем бросать кости? В смысле, втыкать оборудование. В 955x скоростная 8-гигабитная шина PCI Express x16 используется для графики. Для подключения дисковых и сетевых адаптеров мы можем использовать PCI или PCI-X через южный мост (ICH7R). Но производительность шины DMI между южным и северным мостом составляет «всего» 2 GB/s, которые будут делиться между диском и сетью. Шина синхронная. Здесь гигабайты, а не гигабиты, то есть скорость вполне приличная, но все же…

Серверная платформа имеет дополнительный PCI Hub, обеспечивающий подключение к портам PCI-X через шину PCI Express x8 и порты PCI Express x8 и x4, позволяющие использовать на полную даже 10-гигабитный Ethernet, при этом дисковая подсистема сможет использовать другую шину.

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

память

С памятью разобрались. Этот ресурс — самый критичный, поэтому память должна быть максимально шустрая.

какой процессор

С одной стороны, процессор в файловом сервере всегда остается немного сбоку от основных потоков данных, если, конечно, сдуру кто-то не решил, например, шифровать весь трафик. С другой стороны, процессор не лишний, потому что каждый пакетик, который отправляется в сеть, должен быть сформирован. Этот пакетик небольшой, значит, будет много пакетов, особенно если сеть (не дай бог) очень производительная, — работы для процессора хватит. Кроме того, процессор управляет и получает сообщения от различных устройств: сетевых адаптеров, контроллеров дисков и т.д. Чем быстрей он обработает эти сообщения, тем лучше. Еще лучше, если сообщения от разных устройств будут параллельно обрабатываться на разных процессорах.

Итак, при выборе процессора следует учитывать:

1 ЛУЧШЕ ДВА МЕДЛЕННЫХ ПРОЦЕССОРА, ЧЕМ ОДИН БЫСТРЫЙ (ПУСТЬ ДАЖЕ ЗНАТОКАМ ПАРАЛЛЕЛЬНЫХ ВЫЧИСЛЕНИЙ ЭТО ПОКАЖЕТСЯ СТРАННЫМ). ЧЕМ БОЛЬШЕ РАЗЛИЧНЫХ КОНТРОЛЛЕРОВ И АДАПТЕРОВ ТЫ ИМЕЕШЬ, ТЕМ БОЛЬШЕ ПРЕИМУЩЕСТВ ОТ МНОГОПРОЦЕССОРНОСТИ ТЫ ПОЛУЧИШЬ.

2 ЧЕМ БОЛЬШЕ ПАРАЛЛЕЛЬНЫХ ОБРАЩЕНИЙ К ПАМЯТИ (ЧЕМ БОЛЬШЕ СИСТЕМНЫЙ КЕШ), ТЕМ СИЛЬНЕЕ ВЛИЯНИЕ РАЗМЕРА ПРОЦЕССОРНОГО КЕША. КЕШИ ДВУХ РАЗНЫХ ПРОЦЕССОРОВ НЕ СУММИРУЮТСЯ.

3 МНОГО МОЩНЫХ ПРОЦЕССОРОВ ПОТРЕБУЕТСЯ В ТОМ СЛУЧАЕ, ЕСЛИ ТЫ ДОЙДЕШЬ ДО МНОГОГИГАБИТНОЙ СЕТИ.

Назад на стр. 063-034-1  Содержание  Вперед на стр. 063-034-3