У меня есть приложение symfony2. Но у нас проблемы с ОЗУ ... Это работает как шарм, когда есть 50 активных людей (Google Analytics).symfony2 свободный -m из памяти
Я выбираю данные из БД Usally так:
$qb=$this->createQueryBuilder('s')
->addSelect('u')
->where('s.user = :user')
->andWhere('s.admin_status = false')
->andWhere('s.typ_statusu != :group')
->setParameter('user', $user)
->setParameter('group', 'group')
->innerJoin('s.user', 'u')
->orderBy('s.time', 'DESC')
->setMaxResults(15);
return $query=$qb->getQuery()->getResult();
Запросы быстро я не имею с ними проблемы.
Позвольте мне точно знать, что вам нужно, и я вставьте его здесь. Мне нужно, чтобы исправить это так ..
НО ПРОБЛЕМА подойдите Когда есть 470people в то же время .. (Google Analytics) есть 7 ГБ памяти прочь ... потом упасть после пик до 5 ГБ. Но ПОЧЕМУ ТАК МНОГО? Мои сценарии занимают от 10 до 17 МБ использования памяти в app_dev.
Я также использую APC. Как я могу решить эту ситуацию? Почему так много памяти потребляется? Thx для любого совета !!
Какое у вас среднее значение?
BTW: Когда я не решит это, у меня будут большие неприятности.
У меня есть куча Symfony2 приложений в дикой природе, но никто не нужен какой-либо этой суммы памяти. Вы используете APC? – catchamonkey
Да, я бегу APC. – EnchanterIO
У вас есть аналогичный вопрос до (http://stackoverflow.com/questions/16347256/symfony2-performance-ram-memory). Я думаю, это все та же проблема: вы увлажняете слишком много данных. Покажите нам некоторый код, как вы извлекаете данные из db. – ihsan