Компоненты сервера базы данных (в порядке важности), скорость ЦП, кеш ЦП, ОЗУ, ДИСК.

Я новичок в мире баз данных и хотел бы знать, каковы основные характеристики оборудования, когда речь заходит о производительности базы данных. Я искал в Интернете и нашел это до сих пор (в порядке убывания важности):

1) Hard Disk: Get an SSD basically (much more IOPS than spinners)
2) Memory:    Get as much as you can afford
3) CPU:       For the same $ spent, prefer larger cache size over speed.

Являются ли эти выводы разумными?

РЕДАКТИРОВАТЬ: Я хотел бы сосредоточиться на скорости процессора против размера кэша процессора.

EDIT2: база данных используется для хранения некоторой комбинации массивов int и int с несколькими текстовыми полями. Есть много запросов на выборку, ищущих существующие записи. Если запись не найдена, вставьте ее. Я бы сказал, что большая часть обработки будет пытаться найти совпадение в таблице с 200 столбцами и 20 тыс. Строк. Операторы вставки очень мало.

EDIT3: Кроме того, у нас есть много просмотров (в основном, выборочные запросы).

1 ответ

Нечто подобное будет очень субъективным. Это во многом зависит от того, что делает ваша база данных. Некоторые требуют более быстрых дисков и меньшего количества процессора, в то время как другие требуют противоположного.

Другие вопросы по тегам