@andreyvlru
менеджер-программист

Cпецификация сервера БД на MySQL для веб-сайта?

Подбираю новый сервер для БД. Хотелось бы узнать ваше мнение и рекомендации.

Исходные данные:
БД обслуживает сайт со 100-200 запросов в сек. (рост до 200-250)
Сейчас нагрузка 1000 - 2000 запросов в секунду (держу в уме рост до 3-4k)
Размер БД - 63 Gb (рост до 100Gb)
Диски: 4 диска по 2Gb, для БД на двух дисках сделан RAID 1
Память: 32 Gb
CPU: Intel Quad-Core Xeon E3-1270 (4 ядра, 3400Mhz)
БД MySQL 5.5 поверх Centos 6.4

Что хочу:
Нужен сервер который сможет удовлетворить запросы в течение следующего года, ожидаю рост нагрузки на 20-50%. Однозначно собираюсь увеличить память до 64Gb. В остальном непонятно переходить ли на SSD или оставаться на дисках? Брать ли более мощный CPU?
  • Вопрос задан
  • 2485 просмотров
Пригласить эксперта
Ответы на вопрос 2
egor_nullptr
@egor_nullptr Куратор тега Linux
Советую брать не 64, а 128Гб (как минимум) оперативной памяти и процессор с максимальным количеством ядер (6-ядерный с HT очень достойный вариант). Т.к. про диски вы написали не особо подробно, то непонятно что там у вас SAS или SATA. Если SATA, то меняйте на SAS 10к (или 15к если бюджет позволяет), если SAS, то можно оставить как есть. RAID 1+0 или RAID 5 из всех 4-х дисков будет отличным вариантом.
Ответ написан
@sh84
Загрузка в виде абстрактных запросах в секунду не позволяет делать какие-либо выводы о нагрузке на дисковую подсистему.
Если и апгрейдить диск, то только на ssd. При использовании ssd 32Г памяти при 100Г базе думаю будет достаточно (самый простой подход по памяти - в нее должны влезать все активно используемые индексы).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы