Выбор системной платы

Выбор системной платы

Просто чтобы сразу устранить любую предвзятость, мы также не будем рекомендовать конкретную системную плату в данной книге. В условиях, когда каждую неделю появляются новые системные платы, любые рекомендации станут неактуальными еще до того, как книга появится на полках книжных магазинов. Более того, системные платы подобны автомобилям: принцип один, отличия - в деталях. И поскольку Asterisk - приложение, требовательное к производительности, детали имеют большое значение.

Однако мы все-таки дадим некоторое преставление о том, какие системные платы обеспечат хорошую работу Asterisk и платы с какими характеристиками можно считать подходящими. Главное - они должны обеспечивать стабильность и высокую производительность. Вот некоторые рекомендации:

Различные системные шины должны обеспечивать минимально возможную задержку при обработке данных. Если планируется PSTN- соединение с использованием аналогового или PRI-интерфейсов (обсуждаются в этой главе ниже), наличие в системе плат Zaptel обеспечит формирование 1000 запросов на прерывание в секунду. Наличие других устройств на шине, мешающих этому процессу, приведет к снижению качества связи. Наборы микросхем производства Intel (для процессоров Intel) и nVidia nForce (для процессоров AMD) считаются лучшими в этой области. При оценке любой системной платы проверьте ее набор микросхем, чтобы убедиться, что для него не зафиксированы случаи возникновения проблем со временем ожидания запроса на прерывание.

При использовании в системе плат Zaptel необходимо убедиться, что BIOS[16] обеспечивает максимальный контроль над распределением прерываний. Как правило, системные платы высокого класса обеспечивают намного большую гибкость при настройке BIOS; дешевые платы обычно предлагают очень ограниченные возможности управления. Однако это спорный вопрос, поскольку системные платы с включенным встроенным APIC[17] передают управление прерываниями операционной системе.

Серверные системные платы обычно реализуют иной PCI-стандарт, нежели системные платы для рабочих станций. Различий много, но наиболее очевидное и широко известное - то, что эти две версии имеют разные напряжения. Приобретая платы, необходимо знать, какие PCI-разъемы нужны: с напряжением 3,3 или 5 В. На рис. 2.1 наглядно показано, чем отличаются разъемы 3,3 и 5 В[18]. На большинстве серверных системных плат есть оба типа разъемов, но платы для рабочих станций обычно имеют только разъем 5 В.

Есть свидетельство тому, что объединение двух совершенно независимых однопроцессорных систем может обеспечить намного больше преимуществ, чем использование двух процессоров в одном компьютере. В этом случае не только удваивается мощность процессора, но также достигается намного лучший уровень избыточного резервирования по цене, равной стоимости компьютера с одним системным блоком и двумя процессорами. Однако нельзя забывать, что спроектировать решение Asterisk с двумя серверами намного сложнее, чем с одним компьютером.

• Рассмотрите вариант использования нескольких процессоров или процессоров с несколькими ядрами. Это улучшит возможность системы обрабатывать несколько задач, а для Asterisk предоставит особые преимущества при выполнении операций с плавающей точкой.

• Если требуется модем, лучше установить внешнее устройство, подключаемое через последовательный порт. Если должен использоваться внутренний модем, необходимо убедиться, что это не так называемый Win-модем1, это должно быть абсолютно автономное устройство (заметьте, что такое устройство очень сложно или практически невозможно найти).

• Следует учесть, что при использовании встроенных сетевых устройств в случае их выхода из строя придется заменить всю системную плату. С другой стороны, если устанавливается внешняя сетевая интерфейсная плата (Network Interface Card, NIC), вероятность поломки возрастает из-за присутствия большого количества механических соединений. Также может быть целесообразным использование разных сетевых плат для телефонов и пользователей (внутренней сети) и провайдеров VoIP и внешних сайтов (внешней сети). Сетевые адаптеры стоят недорого; рекомендуем всегда иметь под рукой по крайней мере пару.

1 Также такие модемы иногда называют soft-модемами. - Примеч. науч.ред.

Стабильность и качество системы Asterisk будет зависеть от компонентов, выбранных для ее архитектуры. Asterisk - хищник, его надо очень хорошо «кормить». Но, как практически во всем, высокая цена не всегда является синонимом качества. Вы должны будете стать знатоком компьютерных комплектующих.

Рис. 2.1. Внешний вид PCI-разъемов

Обсудив все это, мы должны вернуться к исходной точке: Asterisk может и будет замечательно устанавливаться практически на любую систему, работающую под управлением Linux. Лабораторные системы, использовавшиеся при написании этой книги, например, включали все, от Linksys WRT до «трактора» dual-Xeon1. У нас не возникало никаких проблем с производительностью или стабильностью при установлении до пяти одновременных соединений. В целях обучения Asterisk можно устанавливать на любую имеющуюся в распоряжении систему. Однако, когда вы будете готовы создавать системы для эксплуатации, необходимо понимать последствия принимаемых решений об использовании того или иного оборудования.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

6.2.3. Поиск и настройка базовой системной информации

Из книги автора

6.2.3. Поиск и настройка базовой системной информации Существует несколько порций полезной информации о системе, которая может понадобиться программе. Например, название и версия операционной системы могут служить для определения функциональности, предлагаемой


Значение системной переменной Unix errno

Из книги автора

Значение системной переменной Unix errno Когда при выполнении функции Unix (например, одной из функций сокетов) происходит ошибка, глобальной переменной errno присваивается положительное значение, указывающее на тип ошибки, а возвращаемое значение функции обычно равно -1. Наша


9.1.2.1 Выгрузка при выполнении системной функции fork

Из книги автора

9.1.2.1 Выгрузка при выполнении системной функции fork В описании системной функции fork (раздел 7.1) предполагалось, что процесс-родитель получил в свое распоряжение память, достаточную для создания контекста потомка. Если это условие не выполняется, ядро выгружает процесс из


Настройка системной даты и времени

Из книги автора

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


Глава 11. Проектирование системной архитектуры

Из книги автора

Глава 11. Проектирование системной архитектуры Потребность в архитектуреНа протяжении многих лет я слышала разные определения программной архитектуры: от «программная архитектура — это то, чем занимаются специалисты по программной архитектуре» до «программная


Шутка №10 — сброс системной даты/времени

Из книги автора

Шутка №10 — сброс системной даты/времени Последняя, десятая шутка будет устанавливать текущую дату 01.01.2000, и изменять текущее время на 00:00:01. Код этой шутки:GetLocalTime(tm); //узнаем текущую дату и времяtm.wYear:= 2000; //устанавливаем годtm.wMonth:= 01; //месяцtm.wDay:= 01; //деньtm.wHour:= 0; //часыtm.wMinute:= 0;


8.14. Функция sysinfo(): получение системной статистики

Из книги автора

8.14. Функция sysinfo(): получение системной статистики Функция sysinfo() возвращает системную статистике. Ее единственным аргументом является указатель на структуру типа sysinfo. Перечислим наиболее интересные поля этой структуры.? uptime — время в секундах, прошедшее с момента


18.3.13. Передача параметров сценария системной команде

Из книги автора

18.3.13. Передача параметров сценария системной команде Позиционные параметры можно передать сценарию, а затем проверить значение переменной. Если при этом пользователь указывает после названия сценария наименование каталога, сценарий заново присваивает специальному


Планирование и управление системной платформой SAP

Из книги автора

Планирование и управление системной платформой SAP Природа рабочей среды SAP, а также среды разработки такова, что ни одна инсталляция не может проводиться по принципу односистемной платформы. Причина в следующем: вся информация содержится в хранилище R/3 и любые изменения


2.2.2. Выбор материнской платы

Из книги автора

2.2.2. Выбор материнской платы Прежде всего ищем в описании материнской платы, какой предусмотрен разъем для процессора. Напомню, что новые процессоры Intel требуют разъем Socket 775, а процессоры от AMD — Socket АМ2 или Socket 939 (либо 754 для Sempron).Нужно обратить внимание и на чипсет. Чипсет


2.2.2.1. Выбор материнской платы для процессора Intel

Из книги автора

2.2.2.1. Выбор материнской платы для процессора Intel На сегодняшний день для процессоров Intel можно купить материнские платы на базе следующих чипсетов: 865G, 915PL, 945*, 965*.Если вы выбрали процессор Core 2 (или Pentium D — тоже двуядерный), тогда вам нужен только 965-й чипсет. В самом крайнем


2.2.2.2. Выбор материнской платы для процессора от AMD

Из книги автора

2.2.2.2. Выбор материнской платы для процессора от AMD При выборе материнской платы для процессора фирмы AMD нужно учитывать те же факторы, что и при выборе ее для процессора фирмы Intel. В первую очередь смотрим на наличие нужного разъема для процессора (напомню, разъемы для AMD —


ГЛАВА 5 СОЗДАНИЕ И НАСТРОЙКА СИСТЕМНОЙ ИНФРАСТРУКТУРЫ

Из книги автора

ГЛАВА 5 СОЗДАНИЕ И НАСТРОЙКА СИСТЕМНОЙ ИНФРАСТРУКТУРЫ Надежная работа производственной системы с оптимальной производительностью является одной из наиболее важных задач системного администратора. Другой жизненно важной задачей является исключение проблем, которые


Наборы системной логики для процессоров AMD Олег Нечай

Из книги автора

Наборы системной логики для процессоров AMD Олег Нечай Опубликовано 28 июня 2010 года Самые распространённые чипсеты AMD серии 7xx для с архитектурой K10 появились на рынке уже довольно давно: первые наборы логики были представлены ещё осенью 2007 года –