Сервер для 2х СУБД и Служб Терминалов

Как создать сервер оптимальной конфигурации.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
Tm
Junior member
Сообщения: 4
Зарегистрирован: 10 фев 2004, 08:13
Контактная информация:

Сервер для 2х СУБД и Служб Терминалов

Сообщение Tm » 10 фев 2004, 09:28

Здравствуйте. Помогите пожалуйста выбрать правильную конфигурацию Сервера
на Сервере выполняются следущие задачи:
Сервер Баз Данных: Ms SQL Server 2000
Сервер Баз Данных: BDE Paradox
Сервер приложений.
Нам поставили сервер со следующей конфигурацией
MB Asus i845
CPU 2.6Ghz
ОЗУ 1Гб
SATA RAID 0 контроллер
2 HDD по 60Гбайт

При данной конфигурации все очень жутко тормозит. Приемущественно приложение работающее с СУБД MS Sql Server 2000
По терминалу на сервер цепляются 4 клиента.
Программирование и администрирование систем

Аватара пользователя
a_shats
Advanced member
Сообщения: 5010
Зарегистрирован: 27 авг 2002, 10:55
Откуда: Москва
Контактная информация:

Сообщение a_shats » 10 фев 2004, 11:03

1. Сервер у Вас, уж простите, что угодно, но не сервер. Я так понимаю, что Вы уже это поняли ;) . RAID 0 на серверах применять нельзя ни в коем случае, если данные имеют хоть какую-то ценность.
2. Теперь, собственно - рекомендованная конфигурация:
Supermicro X5DPA-GG/SC733T-450/1x Xeon DP 2,4 GHz/2х512 Мб DDR266 ECC Reg/LSI MegaRAID SATA 150-4/4xHDD SATA 7200 rpm объемом по вкусу/CDROM/флоп.
Имхо, такая конфигурация потянет Вашу задачу с приемлемой производительностью и отказоустойчивостью. На самом деле, эта конфигурация - практически минимум (за исключением дисковой п/с) для современного сервера.

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16622
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 10 фев 2004, 11:21

Посмотрите, пожалуйста, нагрузку. Загрузка процов, объем заюзаной памяти, disk transfers/sec, глубина очереди команд.
Надо понять в чем затык.

Tm
Junior member
Сообщения: 4
Зарегистрирован: 10 фев 2004, 08:13
Контактная информация:

Сервер для 2х СУБД и Служб Терминалов

Сообщение Tm » 10 фев 2004, 12:46

Здравствуйте... Загрузка процессора под 100% бывает в нескольких случаях:
1. Когда происходит импорт/экспорт данных из системы работающей под Paradox в систему работающую под MS SQL server все это происходит через специально написанные сервисы которые по необходимости запускают COM объект который через DTC загружает данные на MS SQL Server 2000
2. Когда программа обменивается в другим компьютером по средством еще одного внедренного сервиса.
3. Когда выводят из программы работающей с Paradox отчеты.
В общем все что я вам написал говорит что очень аппаратная часть "сервера" очень слабая.
Все эти 3 указанных операции выполняются с периодично примерно в час... т.е. получается каждые 20 минут процессор загружен под 100%.
Какая конфигурация сервера должна быть оптимально чтобы при выполнении всех этих задач на сервере остовалось бы достаточно ресурсов?
И вообще если сервер выполняет задачу Сервера приложений то на сервере должно быть как минимум 2 процессора особенно когда такая нагрузка... так?
Программирование и администрирование систем

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16622
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 10 фев 2004, 12:52

Два процессора в данном случае необходимый минимум.
Но еще есть вопрос к дисковой системе - посмотрите тоже. Там бывают тормоза.

Tm
Junior member
Сообщения: 4
Зарегистрирован: 10 фев 2004, 08:13
Контактная информация:

Сообщение Tm » 10 фев 2004, 13:34

С появлением RAID-0 на S-ATA тормоза поубавились и с жесткими дисками вроде как нормально но все таки мне кажется что следует по любому перейти на SCSI так как скази более устойчивее к подобного рода нагрузкам и быстрее. я не ошибаюсь?
Программирование и администрирование систем

Аватара пользователя
a_shats
Advanced member
Сообщения: 5010
Зарегистрирован: 27 авг 2002, 10:55
Откуда: Москва
Контактная информация:

Сообщение a_shats » 10 фев 2004, 13:51

Вы не ошибаетесь ;) .
Имхо, применение SCSI полностью оправдано, когда число клиентов переваливает за 15.
И вообще - если хотите - можно в той же конфигурации заменить массив SATA на SCSI:
- контроллер LSI MegaRAID 320-1
- 4xHDD U320 36 Gb 10K rpm
Единственный момент - придется менять также и корпус... Для такой конфигурации (со SCSI) я бы порекомендовал SC742S-420.
Это вопрос цены, главным образом.

Tm
Junior member
Сообщения: 4
Зарегистрирован: 10 фев 2004, 08:13
Контактная информация:

Сообщение Tm » 10 фев 2004, 14:00

Большое Вам спасибо за совет вопрос думаю полностью исчерпан... Теперь чтобы убедить всех остальных буду их отправлять на этот форум :D
Программирование и администрирование систем

Аватара пользователя
a_shats
Advanced member
Сообщения: 5010
Зарегистрирован: 27 авг 2002, 10:55
Откуда: Москва
Контактная информация:

Сообщение a_shats » 10 фев 2004, 14:09

Да пожалуйста, мы всегда рады ;)

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16622
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 10 фев 2004, 14:17

По поводу дисковой системы имейте в виду, что "убавились тормоза" - это не значит, что они исчезли.
Виндовый таск менеджер показывает загрузку процессоров не совсем так, как Вы может быть ожидаете - туда входят также такты ожидания ввода-вывода. Мы сталкивались с ситуациями, когда при 100% загрузке процов по таск менеджеру замена дисковой системы давала прирост производительности в несколько раз (при уменьшении загрузки процов!).
Самый информативный параметр в данном случае - Disk Queue Lenght (там не должно быть величин в десятки-сотни операций) и косвенно Disk Transfers/sec в перфмоне (максимум, что могут выдать винты - 100-120 ИОпс для ИДЕ/САТА и 200-300 для скази 10к из расчета на диск).

И НИ В КОЕМ СЛУЧАЕ НЕ ИСПОЛЬЗУЙТЕ РЭЙД0!!!!!!!!!!!!!!!!!!!!!!!!

Ответить

Вернуться в «Серверы - Конфигурирование»