лучшая конфигурация для сервера базы данных [дубликат]

Хорошо, у меня есть уровень бесплатного пользования VPS (DO 512 МБ) и AWS RDS. Я хочу получить максимальную производительность, пожалуйста, помогите мне, потому что я немного запутался. Я запускаю сервер nginx на VPS, и он может обрабатывать 1 КБ трафика в секунду без особой паники. Моя проблема: разместить MySQL на VPS или на AWS? Вы можете сказать, сравните это, не так ли !? Я сделал, и вот результаты (у меня довольно маленькая база данных 500 строк, 15 столбцов) Я проверил время выполнения запроса из моего локального местоположения, подключенного к обоим серверам. Я выполнил большой запрос, чтобы протестировать их 4 раза, чтобы быть на 100% уверенным в результатах, оба сервера оптимизированы с использованием одних и тех же параметров.

AWS -RDS - MYSQL

  • 1-й раз: 2,97
  • 2-й раз: 2,88
  • 3-й раз: 1,61 4-й
  • 4-й раз: 3,19

VPS - MYSQL

  • 1-й раз: 1,88
  • 2-й раз: 1,81
  • 3-й раз: 2,14
  • 4-й раз: 1,88

Я получаю еще более быстрые результаты VPS, выполняя запросы локально (на VPS). и я получил php + mysql протестируйте с помощью Loader.io, и вот результаты. VPS loader.io TEST AWS loader.io TEST Хотя VPS mysql быстрее во всех отношениях, но он использует много системных ресурсов (5,7% MEM X 6 Process). стоит ли разница в скорости потраченных ресурсов VPS? любые рекомендации.

-2
задан 10 January 2016 в 00:37
1 ответ

Если ваша система способна разместить базу данных, всегда будет быстрее запустить ее локально, чем задействовать сеть. В этом случае не похоже, что ваш VPS перегружен, поэтому вам следует придерживаться запуска вашей БД на VPS, так как ваше тестирование ясно показывает, что это быстрее.

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

1
ответ дан 5 December 2019 в 21:24

Теги

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