Я не могу купить больше оборудования.У меня есть 2 ГБ оперативной памяти для MySQL.
Теперь мой виджет отображается на 57 веб-сайтах с 3000 просмотров в среднем.Мой виджет требует 200 вставок на просмотр для лучшей пользовательской оптимизации контента.это означает, что в среднем почти 400 вставок в секунду.
Теперь, что вы предлагаете мне сделать, чтобы ускорить вставки.Вставленные данные разделены на три таблицы, две из которых получают по 80 каждая, а последняя получает 40 вставок.
Я использую MYISAM, мне не нравится INNODB, потому что я никогда не использовал его, и я не чувствую себя комфортноиспользуя это прямо сейчас, но веская причина может убедить меня.Проблема в том, что в пиковые моменты времени около 1200 вставок в секунду, что является реальным узким местом.
В основном запросы - это обновления, чтобы увеличить количество показов.Поэтому обновите показы = показы + 1, где widget = widget_id
Любые предложения по ускорению запросов к базе данных будут фантастическими.
Также может быть кэш для вставок, например, для выполнения вставок впартия.Что-то вроде того.Своевременные вставки, массовые вставки и т. Д. Кстати, я был бы очень признателен, если бы это можно было объяснить в деталях, поскольку я полный нуб.
Спасибо, ребята