Есть сайт PHP 7.4Разбить на блоки проверки с замером таймингов, посмотреть какой кусок тормозит, далее уже можно сделать выводы о производительности, кэше, бд и что вообще происходит хотя бы понимать. А так - тыканье пальцем в лужу ответов не даст.
не совсем понял что замерятьЗамерять время работы кусков кода. Писать в массив, типа
$timing = [
[
'mark'=>'start of script',
'time'=>0
],
[
'mark'=>'init settings',
'time'=>0.05
],
[
'mark'=>'select from db',
'time'=>0.08
]
...
]
<?php $query = mysqli_query($link, "SELECT * FROM users WHERE id = '$id'") ?>
<?php $where = mysqli_fetch_row($query) ?>
это и есть весь код только один запрос к базе для вывода инфо юзера один SELECT И ВСЕ... ОН ВЫПОЛНЯЕТСЯ МОМЕНТАЛЬНОЕсли через какое-то время у вас фризы, значит иногда он выполняется не моментально. Собсно ваша задача отловить момент когда будут фризы и посмотреть запросл и это тормозит, или допустим интерпретатор пхп долго просыпается. Не знаю как еще объяснить что оперировать надо цифрами, а не эмоциями и ощущениями...