Здравствуйте. Есть сайт PHP 7.4, HTML когда пользователь совершает переходы по страницам все работает хорошо и быстро, после нескольких минут бездействия если перейти по ссылке или обновить страницу происходит долгая загрузка страницы или приходиться открывать заново. В чем может быть поблема?
пальцем в небо, сверхдешевый/бесплатный хостинг с оверселингом
как только базой не пользуешься, ее в своп перекидывает или из кешей выкидывает.
нужно больше информации, где именно затык, смотреть со стороны сервера и клиента одновременно, состряпать специальный тест и запустить в этот момент, чтобы понять нагрузка на диск, на базу, на процессор/память?
Если это не влияет на других пользователей (у них не тормозит в это время) и правится при полном обновлении страницы, то возможно, JS что-то делает тяжелое на фоне.
Ente, https://ctarget.ru/ это сайт, не знаю как правильно обьяснить, когда им активно пользуешься все работает как только бездейстаие несколько минут и потом переходишь по ссылке начинает крутиться загрузка
Romario122, Ente, нет, открывал час назад, и да - были тормоза, потом пошло нормально со второго захода. Проблема есть, но так как скорее всего "плавающая", надо ловить тайминги.
Сергей Горностаев, для этого нужно иметь на руках тайминги выполнения, а человеку лень, или не понимает зачем это надо... Хостер и так и так может послать на "ваш код г-но", но хоть какая-то аргументация будет...
Разбить на блоки проверки с замером таймингов, посмотреть какой кусок тормозит, далее уже можно сделать выводы о производительности, кэше, бд и что вообще происходит хотя бы понимать. А так - тыканье пальцем в лужу ответов не даст.
дело в том что именно сайт не тормозит даже наооборот работает шустро, тоесть с кодом все впорядке там PHP почти нет и всего один запрос на получение пользователя, но вот если вкладка открыта долго в браузере потом при переходе по ссылкам происходит долгая загрузка...
Romario122, Именно для этого и делается тайминг, посмотреть в чем затык - бд спит или код физически тормозит, или еще что-то. Выводите результат замера внизу странички, и смотрите какой участок кода "уснул" и долго отрабатывал.
Romario122, Мое дело подсказать как реально решить проблему. Да, надо повозиться, но по другому не бывает, надо иметь тайминги на руках. К хостеру обращаться бесполезно, по крайней мере без отчета по времени исполнения кода. Если не охота решать проблему - ну ок...
это и есть весь код только один запрос к базе для вывода инфо юзера один SELECT И ВСЕ... ОН ВЫПОЛНЯЕТСЯ МОМЕНТАЛЬНО
Если через какое-то время у вас фризы, значит иногда он выполняется не моментально. Собсно ваша задача отловить момент когда будут фризы и посмотреть запросл и это тормозит, или допустим интерпретатор пхп долго просыпается. Не знаю как еще объяснить что оперировать надо цифрами, а не эмоциями и ощущениями...
ThunderCat, Убил целый день разобрал все с помощью ваших таймингов и нашел ошибку синтаксиса, в запросе SQL , все исправил вроде тормаза пропали спасибо за помощь ! Только не понимаю как все работало с ошибкой ведь запросы работали...