Извините, я тут забыл вас спросить какой мне почтой пользоваться.
Так переводите всё в InnoDB, оно всё будет в памяти хранится.
innodb_buffer_pool_size только выставите в 128 МБ что на запас.
Если после этого будет нагружать, ну тогда только файловый кэш.
Я так понимаю, что отправка на майл.ру это теперь всё? Можно забыть?
У вас таблицы в Innodb или myaism ?
Сколько весят базы?
Сколько на сервер памяти выделено?
Вижу у вас магазин, какая у вас CMS?!
Ну как минимум включите лог медленных запросов, которые больше 2-х секунд выполняются. И смотрите их. Далее расстановка индексов.
Запоминается в куку. Если кука есть, не перезагружать. Кука ставиться только на конкретную страницу и удаляется после её закрытия.
По таймеру ajax запрос на php файл, в котором будет id юзера.
Каждые 10 секунд проверять его. Если id совпадает с текущим обновить страницу. Никаких проблем не вижу.
Distrib 10.1 - это mysql 5.6
10.2 это mysql 5.7
Категорически нет. Там может быть специально установленные версии программ, которых нельзя и не нужно обновлять.
Прикольно, беру VDS и на нём кто-то что-то ещё за меня делает.
Менять хостера :)