@king555

Какой сервер выбрать под Mysql?

Подбираю сервер под БД MysSql
Структура нагрузки
select 71.22%
insert 13.88%
set option 10.45%
update 1.93%
show fields 1.23%
replace 0.79%
Обьём данных растёт, соответственно место проста
Вариант 1) 100 евро в месяц
Intel® Xeon® E3-1270 v3+ 2 x 480 GB SSD(RAID1) + 32GB ram
когда кончится взять еще один такой сервер, потом еще один(данные могут шардиться).
Вариант 2) 276 евро в месяц
Intel® Xeon® E5-1650 v2 Hexa-Core + 3 x 480 GB 6 Gb / s SSD(RAID 5) + 128GB RAM
Вариант 3) 315 евро в месяц
Intel® Xeon® E5-1650 v2 Hexa-Core + 4 x 480 GB 6 Gb / s SSD(RAID 10) + 128GB RAM
и "на подольше" забыть о серверах
  • Вопрос задан
  • 3560 просмотров
Пригласить эксперта
Ответы на вопрос 4
Lure_of_Chaos
@Lure_of_Chaos
Программист
Возможно, Вам стоит посмотреть в сторону PostgreSQL (по опыту - более производителен), а далее - и задуматься о переходе на NoSQL техники, если, конечно, Вам подходит неструктурированное хранилище.
А вообще смотрите по темам высоких нагрузок, горизонтального распарелливания, шардинга, ну и вообще напрягайте программистов на оптимизацию и кеширование (как известно. смена алгоритма O(n^3) на O(n log n) экономит деньги)
Ответ написан
Комментировать
Serhioromano
@Serhioromano
Web Developer
Я бы посоветовал посмотерть в сторону AWS. Если вы возмете машину в облаке, то ее можно расширять очень сильно. AWS измеряет вычислительные силы в еденицах ECU. 1 ECU это примерно 1 - 1.2 Ghz. Так вот в машне может быть до 32. Это равно примерно 2 х Xeon® E5-1650.

В придчу, вы можете регулировать скрость диска от 100 IO до 20,000 IO. Для примера 100 это работа стандартного HDD 7300 rpm. Но в MySQL не обязательно быстный диск на таблици с данными. Можно просто путь к кешу указать быстрый диск, что бы из кеша быстро читалось.

К тому же вы сможете настроить что то типа распределения нагрзки. Нарпимер с 7 утра до 6 вечера, работает один сервер средний. После 6ти до 12 ночи подключется один большой, а потом переходит на маленький.

Или допустим у вас както особый день намечается. Выход нового проукта и вы ожидаете сотни тысяч людей в этот день. Вы можете увеличить мощьнось серверов только на один день. Заплатить только за этот день. Очень удобно.

В дополнение на AWS есть служба релативных баз данных, которая поддерживает MySQL. Это как бы просто база на обслуживании у AWS. У вас только получается данные соединения для рута. И вы можете что хотите с ней делать. И настраивать мощьности как хотите.

Согласен что возможно AWS дороже чем другие возможные варианты. Но и качество службы беспрецедентное.
Ответ написан
Комментировать
RicoX
@RicoX
Ушел на http://ru.stackoverflow.com/
Так как у вас большая часть нагрузки на чтение и выборку, то основным критичным параметром будет объем оперативной памяти, так что из ваших вариантов я бы советовал Intel® Xeon® E5-1650 v2 Hexa-Core + 3 x 480 GB 6 Gb / s SSD(RAID 5) + 128GB RAM, если на рейд контроллере ест возможность аппаратно использовать SSD диск в качестве кеша, то это еще и сильно подымет производительность по всей дисковой.
Ответ написан
Комментировать
@andy_sumy
структура запросов это конечно здорово. А сколько у вас запросов в секунду? Исходя из этого нужно подбирать процессор и ОЗУ. А если главное - это объем данных, то зачем SSD диски? Возможно хватит обычных SATA, зато объем в несколько гигабайт не проблема.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы