В настоящее время я размещаю веб-сайт с ~ 10 000 уникальных посетителей в день и ~ 6 кликами на пользователя.
Итак, около 60 тысяч просмотров страниц в день.
Я использую Kohana 3.2 и сохраняю данные сессий от каждого пользователя в таблице «сессий». Каждый запрос страницы выполняет обновление отметки времени в этой таблице! Таким образом, около 60 тыс. Обновлений (исключая Selects / Inserts / ..) обновляют только временные метки.
Процесс MySQL становится довольно низким ..
Так вот мой вопрос:
Должен ли я прекратить использование SESSIONS
таблица для сохранения пользователя
Как я могу использовать $_SESSION
вместо значений из таблицы?
Есть ли другая альтернатива для решения этой проблемы прямо сейчас? Мы заказали больше возможностей сервера, но должны подождать ..
РЕДАКТИРОВАТЬ:
Может быть, этого достаточно, чтобы отрицать все эти «обновления» при каждом клике?
Хорошо. По крайней мере, этого было достаточно для усечения таблицы «сессий» — на первый момент. Было более 1кк записей — вот почему операции с базой данных становятся довольно медленными ..?
Может быть, это просто простая проблема mysql, и этого достаточно, когда я изменяю ее NOSQL.
Других решений пока нет …