Я запускаю установку электронной коммерции Magento (которая работает на PHP / MySQL) на тестовом сервере. У меня довольно большой (из того, что я прочитал) query_cache_size 272 629 760 байт, и он прекрасно работает.
Сайт работает молниеносно, как только большинство запросов загружается в кеш запросов, так же быстро, как и самые быстрые производственные сайты (кроме, возможно, Google.com или Amazon.com). Но проблема у меня заключается в том, что для того, чтобы загрузить все эти запросы в кеш запросов, мне нужно вручную просмотреть 100 ссылок на сайте. Каждый раз, когда вы нажимаете на ссылку, запрос отправляется в базу данных и сохраняется в кеше. Но если я перезагружу сервер, то мне придется делать это снова и снова. Должен быть лучший способ!
В идеале, я думаю, что должен быть способ «сделать резервную копию» кэша запросов перед перезапуском и загрузить его при перезапуске. Возможно ли это?
В противном случае мне просто нужно будет создать веб-сканер, который автоматически нажимает на все мои ссылки.