2МБ не так уж много - по крайней мере, для меня это не выглядит удивительно; Я часто вижу гораздо более высокие значения при использовании фреймворка, даже если не выполняет много SQL-запросов.
Обратите внимание, что memory_limit
, который определяет объем памяти, который может использовать скрипт PHP, если он часто равен по крайней мере 8 МБ - и довольно часто 16 или даже 32 МБ.
, если 1000 пользователей одновременно получили доступ к этой странице
Прежде всего, вы уверены, что ваше приложение будет достаточно успешным, чтобы тысяча пользователей одновременно запрашивали страницу? Обратите внимание, что если вам требуется 1 секунда для генерации страницы (которая уже немного длиннее) , это означает, что 1000 пользователей запрашивают страницу за одну секунду!
Тогда, в любом случае, ваш сервер, вероятно, никогда не будет поддерживать эту нагрузку - по умолчанию я должен добавить, что Apache обычно настроен так, чтобы не обслуживать более 200 параллельных запросов.
Если вы действительно ожидаете, что в вашем приложении будет одновременно 1000 пользователей, у вас будет много других проблем, я бы сказал - и вам, вероятно, придется много оптимизировать и / или использовать больше чем один сервер.