Я ищу новый сервер БД. Хотелось бы узнать ваше мнение и рекомендации.
Текущая спецификация сервера:
Что хочу: мне нужен сервер на следующий год, жду роста нагрузки примерно 20-50%. Я собираюсь увеличить объем памяти до 64 ГБ, но насчет хранилища и ЦП я не уверен. Что думаете о переходе на SSD и более мощный процессор?
График загрузки ЦП сервера
Буду признателен за ваше мнение и рекомендации.
Замените все простые запросы вызовами хранимых процедур. Анализ SQL и подготовка байт-кода требует значительных затрат ресурсов процессора.
Установите как можно больше оперативной памяти. 128G позволяет размещать индексы в оперативной памяти, что значительно увеличивает количество запросов. Плюс кеширование результатов.
Несмотря на маркетинговые материалы, SSD не подходят для массовых вставок / обновлений. Среднее время безотказной работы при большой нагрузке составляет около 9-12 месяцев в зависимости от% используемой мощности.
Только что у меня есть таблица циклов 10G большого размера с сохраненной процедурой длиной 400 строк. У меня около 5000 вызовов процедур в секунду (200 + одиночных запросов в секунду). Мой хост - EX40 от Hetzner в базовой конфигурации и ванильный MariaDB 5.3 на FreeBSD 9.3. Узким местом является ЦП, а не жесткий диск (2x2TB RAID1).