Отвечает ли эта машина требованиям нашей базы данных?
У нас есть приложение, которое уже работает с базой данных на сервере. Из-за большого количества операций ввода-вывода (чтения и записи) из этой базы данных приложений у нас очень медленные ответы на наши запросы. Итак, мы решили создать новую серверную машину, чтобы установить там это приложение со своей базой данных. Размер базы данных составляет 15 ГБ с 10-100 транзакциями в секунду, есть как минимум 5 физических пользователей и 10-20 других из других приложений, которые подключаются к этой базе данных, а средний IOPS составляет от 150 до 200.
Машина, которую мы собираемся купить, подробно описана ниже. Интересные моменты:
- Два рейд-1 массива. один для базы данных, а другой для системы.
Характеристики машины:
- Xeon 2,4 ГГц
- 12 ГБ ОЗУ
- Два рейд-1 массива. 4 146GB 15K дисков
- Windows server 2008 R2
- Microsoft SQL Server 2008 стандарт.
Что вы думаете об этом??
3 ответа
Вы не упоминаете, какой именно Xeon это - есть огромное разнообразие в производительности в зависимости от модели, было бы полезно знать.
Вы можете рассмотреть вопрос об увеличении памяти, чтобы постоянно хранить все данные в памяти - посмотрите, сможете ли вы увеличить объем до 16-24 ГБ.
Знаете ли вы общий профиль базы данных? это читает большую часть времени с небольшим количеством записей, или это пишет все время? сколько дисковых слотов у вас доступно и какого типа / размера / скорости / физического размера?
в эту базу данных, и в среднем IOPS составляет от 150 до 200.
Что-то здесь не так. Если вы получаете ОДИН Velociraptor с 10000 об / мин, у вас более высокий бюджет ввода-вывода, чем от 150 до 200 OPS.
От 150 до 200 IOPS не так много.
Размер базы данных составляет 15 Гб с 10-100 транзакциями в секунду.
Получите недорогой SSD (32, 64 ГБ) и используйте его. НАМНОГО больше IO, чем 15k дисков, и они также могут быть дешевле.
Трудно сказать, будет ли предложенная вами спецификация адекватной, не зная намного больше о том, что на самом деле делает СУБД.
Одна вещь, которая выделяется, заключается в том, что "системное" зеркало будет относительно неактивным - я бы порекомендовал один том raid 0+1 (зеркальное отображение набора полос на дисках 1 и 3 на дисках 2 и 4). Хотя объем памяти, который вы предлагаете, почти равен размеру самой БД, вы можете получить больше выгоды, потратив деньги только на 2 диска и добавив больше процессорных ядер.
C.