В настоящее время я переписываю свой сайт, используя свой собственный фреймворк (он очень прост и делает именно то, что мне нужно, мне не нужно что-то вроде Zend или Cake PHP). Я проделал большую работу, чтобы убедиться, что все кешируется правильно, кешируя страницы в файлах, поэтому избегайте SQL-запросов и вообще ограничивайте количество SQL-запросов.
В целом это выглядит очень быстро. Среднее время, необходимое для первой страницы (более 100 раз), составляет 0,046152 микросекунды.
Но в одном я не уверен, достаточно ли я сделал, чтобы уменьшить использование памяти php. Единственный раз, когда я сталкивался с проблемами, это при загрузке больших файлов.
При использовании memory_get_peak_usage (TRUE), который, я думаю, возвращает наибольший объем памяти, использованный во время работы скрипта, среднее значение (полученное более 100 раз) составляет 1572864 байта.
Это хорошо?
Я понимаю, что вы не знаете, чем я занимаюсь (это довольно просто, получите 10 последних статей, количество комментариев для каждой, получите пользовательские элементы управления, популярные теги на боковой панели и т. Д.). Но беспокоит ли вас сценарий с использованием такого рода памяти, получающий 50000 раз в день? Или раз в секунду в часы пик?
Я понимаю, что это очень открытый вопрос. Надеюсь, вы понимаете, что это что-то вроде удара в темноте, и я действительно просто хочу еще раз убедиться, что он не умрет ужасно в день перезапуска.
РЕДАКТИРОВАТЬ: Просто мини-эксперимент, который я сделал для себя. Я скачал и установил Wordpress и установку по умолчанию без дополнительных надстроек, только один пользователь и только один пост, и он использовал 10,5 мегабайт памяти или «11010048 байт». Вполне доволен моими 1,5 Мб сейчас.