Просмотр полной версии : Сервер для Oracle. Прошу прокомментировать конфигурацию.
День добрый!
Помогите, плиз, с выбором конфигурации сервера баз данных под Oracle.
Исходные данные:
Windows 2003 Server, Oracle 9.2; текущий размер базы 1.5 Гб; 20 пользователей из них постоянно активных 10; часть пользователей осуществляет оперативный ввод документов (порядка нескольких сотен в день), большая часть - запускает сложные аналитические отчеты. В данный момент система "живет" (если это можно назвать жизнью ) на Athlon 64 3000+, 1Gb RAM, 2x80 SATA RAID - тормоза страшные.
Пока что подобрал такую конфигурацию (бюджет 1500$):
1) Материнка: Intel S5000VSA4DIMM Dual-Core Xeon, 5000V chipset, 667/1066/1333MHz system bus, up to 8GB memory DDR2 533/667MHz ECC FB-DIMM, dual 10/100/1000 LAN & video on board, 6-port SATA RAID (0,1,10)
2) Процессор: INTEL Xeon Quad-Core 5335, 2.00GHz, 2x4MB L2, Socket 771, Passive,1333MHz System Bus
3) ОЗУ: 4 x FBDIMM DDR2 SDRAM 1Gb PC2-5300 Hynix ECC
4) Корпус: Intel SC5299DP Tower, 5U, 550W power,6 non-hotswap bays,for S5000PSL&S5000VSA
5) HDD: 3 x Barracuda SATA 250GB, 7200rpm, Serial ATA, 16MB cache (1 под ОС, два других в raid-1 под данные)
Просьба прокомментировать и подправить.
Если смысл перейти на 10-й Oracle (вопросы лицензирования меня не беспокоят )?
Имеет ли смысл организовать 2xдисковый raid-1 на встроенном контроллере под систему, а под данные 4-хдисковый raid-10 на приличном аппаратном внешнем контроллере или для данной нагрузки можно обойтись raid-1 под данные на встроенном контроллере?
Обычный сервак получился, в полне себе так ни чего :). Про раид, статьи были хорошие на этом сайте, с месяц назад, полистай. Программеров думаю тут нет, про Оракл не ответят.
Первоначальное сообщение от Nikles
День добрый!
Помогите, плиз, с выбором конфигурации сервера баз данных под Oracle.
Исходные данные:
Windows 2003 Server, Oracle 9.2; текущий размер базы 1.5 Гб; 20 пользователей из них постоянно активных 10; часть пользователей осуществляет оперативный ввод документов (порядка нескольких сотен в день), большая часть - запускает сложные аналитические отчеты. В данный момент система "живет" (если это можно назвать жизнью ) на Athlon 64 3000+, 1Gb RAM, 2x80 SATA RAID - тормоза страшные.
Пока что подобрал такую конфигурацию (бюджет 1500$):
1) Материнка: Intel S5000VSA4DIMM Dual-Core Xeon, 5000V chipset, 667/1066/1333MHz system bus, up to 8GB memory DDR2 533/667MHz ECC FB-DIMM, dual 10/100/1000 LAN & video on board, 6-port SATA RAID (0,1,10)
2) Процессор: INTEL Xeon Quad-Core 5335, 2.00GHz, 2x4MB L2, Socket 771, Passive,1333MHz System Bus
3) ОЗУ: 4 x FBDIMM DDR2 SDRAM 1Gb PC2-5300 Hynix ECC
4) Корпус: Intel SC5299DP Tower, 5U, 550W power,6 non-hotswap bays,for S5000PSL&S5000VSA
5) HDD: 3 x Barracuda SATA 250GB, 7200rpm, Serial ATA, 16MB cache (1 под ОС, два других в raid-1 под данные)
Просьба прокомментировать и подправить.
Если смысл перейти на 10-й Oracle (вопросы лицензирования меня не беспокоят )?
Имеет ли смысл организовать 2xдисковый raid-1 на встроенном контроллере под систему, а под данные 4-хдисковый raid-10 на приличном аппаратном внешнем контроллере или для данной нагрузки можно обойтись raid-1 под данные на встроенном контроллере?
Помню ваш вопрос на ixbt - вообщем-то там получилось более живое обсуждение - вы к чему-нибудь тогда пришли?
Первоначальное сообщение от Konwin
Помню ваш вопрос на ixbt - вообщем-то там получилось более живое обсуждение - вы к чему-нибудь тогда пришли?
Да, провел тщательный анализ работы существующего сервера (http://3nity.ru/viewtopic.htm?t=10224&sid=e2102a5c21001b8a6d99f3af31012140) и определил что узкие места память и дисковая подсистема. Если с памятью все понятно - планируемых 4Gb хватит с головой, то с дисковой подсистемой сложнее - пока однозначно определился что буду ставить внешний аппаратный контроллер и 4 диска в raid10, а вот SATA или SAS пока решить не могу - понятно что SAS лучше но сильно цена кусается - бюджет вдвое увеличивать надо. Кроме того решил отказаться от 2-х процессорной платформы - думаю хватит одного Core 2 Quad Q6600 на Intel S3000AH.
Первоначальное сообщение от Nikles
Да, провел тщательный анализ работы существующего сервера (http://3nity.ru/viewtopic.htm?t=10224&sid=e2102a5c21001b8a6d99f3af31012140) и определил что узкие места память и дисковая подсистема. Если с памятью все понятно - планируемых 4Gb хватит с головой, то с дисковой подсистемой сложнее - пока однозначно определился что буду ставить внешний аппаратный контроллер и 4 диска в raid10, а вот SATA или SAS пока решить не могу - понятно что SAS лучше но сильно цена кусается - бюджет вдвое увеличивать надо. Кроме того решил отказаться от 2-х процессорной платформы - думаю хватит одного Core 2 Quad Q6600 на Intel S3000AH.
Что касается дисков - как только ваши пользователи полезут одновременно к вашей базе - вы сразу на глаз увидите прогиб дисковой системы. Преимущества SAS/SCSI - именно в способности обслуживать большое кол-во запросов одновременно.
Далее - у меня всё время такое чувство, что вы описываетесь с объёмом базы - у вас я так понимаю 1.5 Тб, а не Гб - иначе диски вообще не имели бы значения - поднимаете всю базу в оперативную память и всё.....
Первоначальное сообщение от Konwin
Далее - у меня всё время такое чувство, что вы описываетесь с объёмом базы - у вас я так понимаю 1.5 Тб, а не Гб - иначе диски вообще не имели бы значения - поднимаете всю базу в оперативную память и всё.....
Нет, база все таки 1.5Гб - на существующем сервере я ее не могу в память выгрузить - памяти всего 1 гиг :) Правда была возможность пару дней поиграться с сервером на Core 2 Duo, 2Гб памяти и raid1 на 2-х САТА - поднял на нем базу, выгрузил ее в оперативку - проблемы с дисковой подсистемой ушли, но во первых я смог промоделировать параллельную работу только 3-4 пользователей, во-вторых база выросла с 0 до 1.5 гигов меньше чем за год - поэтому хочу все таки заложить масштабируемое решение чтобы через год не покупать новый сервер, но пока не могу определиться хватит ли для такой нагрузки с запасом САТА в raid10 на внешнем аппаратном рейде с кэшем типа adaptec 3408 или 3ware 9560.
Первоначальное сообщение от Nikles
Нет, база все таки 1.5Гб - на существующем сервере я ее не могу в память выгрузить - памяти всего 1 гиг :) Правда была возможность пару дней поиграться с сервером на Core 2 Duo, 2Гб памяти и raid1 на 2-х САТА - поднял на нем базу, выгрузил ее в оперативку - проблемы с дисковой подсистемой ушли, но во первых я смог промоделировать параллельную работу только 3-4 пользователей, во-вторых база выросла с 0 до 1.5 гигов меньше чем за год - поэтому хочу все таки заложить масштабируемое решение чтобы через год не покупать новый сервер, но пока не могу определиться хватит ли для такой нагрузки с запасом САТА в raid10 на внешнем аппаратном рейде с кэшем типа adaptec 3408 или 3ware 9560.
Я вам могу только сказать на каком железе у меня крутится база 380 Гиг... Но у меня одновременных пользователей не много... А что касается внешних рейдов - во-первых зачем вам стрип+зеркало (10-ка) , не проще ли использовать 5-й рейд? Их проще обслуживать... Кстати, я приведенной вами модели на адаптеке не найду :). Что касается САТА против САС - у них главное отличие - это система команд, которые они используют - САС, наследник SCSI - изначально расчитан на высокие нагрузки и очереди запросов. Оперативной памяти имхо лучше ставить по максимуму, ибо стоит она дёшего, а Оракл очень любит когда её много. Опять же при объёме памяти, сопоставимой с объёмом базы вы не будите чувствовать недостатка производительности ни при 20 пользователях, ни при 100 - Оракл всё-таки промышленная СУБД, и сотня пользователей и несколько гигабайт данных для неё не нагрузка.
Спасибо за помощь :) С контроллером очепятка вышла - 3405
Работает на vBulletin® версия 3.6.10. Copyright ©2000-2012, Jelsoft Enterprises Ltd. Перевод: zCarot