Я работаю над веб-приложением PHP, которое позволяет пользователям взаимодействовать друг с другом, записывать события и сообщать друг другу. Там всего около 100 пользователей.
Я установил приложение на VPS с Ubuntu 9.10, apache2, mysql 5 и php 5. У меня было 360 МБ ОЗУ, но оно было обновлено до 720 МБ.
В последнее время в моем веб-приложении возникли сбои из-за чрезмерного использования памяти. Из того, что я могу сказать в журналах ошибок, кажется, что сервер автоматически убивает процессы apache, которые потребляют слишком много памяти. В результате я увеличил объем памяти с 360 МБ до 720 МБ в качестве меры задержки.
Итак, мой вопрос: как мне решить эти проблемы с перебоями? Как я узнаю, что потребность моего сайта в большем объеме памяти связана с плохим кодом или это часть естественного роста сайта? Какой самый эффективный способ определить, какие PHP-скрипты потребляют больше всего памяти?