我有 symfony2 应用程序。但是我们有 RAM 内存问题......当有 50 个活跃的人时,它就像一个魅力(谷歌分析)。
我通常像这样从数据库中选择数据:
$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();
查询很快,我对它们没有问题。
请让我确切地知道您需要什么,我会将其粘贴在这里。我需要修复它这么多..
但是现在问题来了:当同时有 470 人时......(谷歌分析)大约有 7GB 的内存......然后在达到峰值后下降到 5GB。但为什么这么多???我的脚本在 app_dev 中占用了 10-17MB 的内存。
我也使用 APC。我该如何解决这种情况?为什么会消耗这么多内存?谢谢任何建议!
你的平均记忆力是多少?
顺便说一句:当我不解决这个问题时,我会遇到大麻烦。