...
Вот только причина появления timeout так и неясна, ведь постранично тему отдают нормально, т.е. выборка из SQL быстра, ...
Одна страничка это обычно не много по ресурсам.
Нужно смотреть:
-сколько памяти ram разрешено использовать mysqli,
-сколько разрешено использовать апачу,
-сколько разрешено использовать php
(Оффтоп)
примерное описание как это работает в пыхе
https://www.php.net/manual/ru/mysqlnd.memory.phpКод:
pico /etc/php/7.4/apache2/php.ini
max_execution_time = 30
memory_limit = 128M
Знакомая цифра "
30"?
128М от RAM будет отдаваться/выделяться каждому зашедшему на сервер.
Так-же будет влиять сколько пользователей сидит и недавно сидело на сервере,
заходы поисковиков (типа амазона, они вообще стайкой гуляют по 20-30 хостов сразу), т.к. это все тоже влияет.
Такие моменты можно только по логам вычислить И наблюдению админом в онлайне.
Последнее нам не доступно.