我在那裏有symfony2應用程序。但是我們有RAM內存問題......當有50個活躍的人(谷歌分析)時,它就像一個魅力。symfony2 free -m內存不足
我選擇DB數據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在同一時間。(谷歌分析)有左右的內存7GB了......那之後倒下高峯到5GB。但爲什麼這麼多?我的腳本佔用了app_dev中10-17MB的內存使用量。
我也使用APC。我該如何解決這種情況?爲什麼有這麼多的內存消耗? Thx任何建議!
什麼是你的平均記憶?
順便說一句:當我不解決這個問題時,我會陷入困境。
我有一堆野生Symfony2的應用程序,但是沒有任何地方需要接近這一數額的記憶。你正在運行APC嗎? – catchamonkey 2013-05-04 15:13:20
是的,我正在運行APC。 – EnchanterIO 2013-05-04 15:43:39
你有一個類似的問題之前(http://stackoverflow.com/questions/16347256/symfony2-performance-ram-memory)。我想這仍然是同樣的問題:你正在保存太多的數據。向我們展示一些代碼如何從db中檢索數據。 – ihsan 2013-05-05 01:28:32