Всем, привет!
В общем и целом, суть такая. Есть Н-количество онлайн-касс, которые передают продажи на сервер по средствам API на сервере (ядро Laravel+Mysql). Также делают выборку (накопления среди клиентской базы по номеру карты). Сейчас выборка происходит из 19481340 строк и занимает где-то 5-7 секунд (т.е. на кассе провели карту, программа отправила данные на сервер и 5 секунд это ожидание накоплений карты), чтобы найти нужную карту и данные по ней. С каждым месяцем сервер не выдерживает и может одной рандомной кассе вернуть ответ, в виде 500 ошибки. Параметры сервера:
Теперь вопрос.
Увеличить ли производительность самого сервера или стоит переехать на что-то более продуктивное и быстрое в плане движка базы, как мне думается, это PostgreSQL. Может связку Laravel +MySql заменить на Python + MySql?