我在Drupal 5.x中开发了一个站点,现在它已经完成并且工作正常,但它非常慢。一段时间快速工作,但对于imp模块,需要时间。
当我看到性能日志时,它的内存消耗量为每页150 MB MINIMUM。这是最低限度。它的大部分页面显示550~700 MB的消耗量。
到目前为止我做了什么。
我的问题是,在这个应用程序中,内存消耗的含义是多少? Drupal自动获取数据库和代码之间的所有关系。我只开发了几个模块。
可以使用哪些提示/技巧来提高我的网站速度。
答案 0 :(得分:0)
150MB不会通过某些聚合,缓存调整等来修复。那只是调整。
您(似乎)某个模块存在严重问题或配置错误。
如果你不知道cachegrind,xdebug等 ,那么该怎么做:
请记住,单个网站上的60个模块被认为相当多。 100+被认为是一场噩梦。
如果这不起作用,或者您更喜欢更专业(然后是试错)方法,请尝试cachegrind。这将显示每个文件,每个例程的内存分析。您将需要cachegrind,Xdebug和一个程序来可视化cachegrind输出,例如kcachegrind(KDE,据报道也可以在windows上工作)。更多信息:http://xdebug.org/docs/profiler
但我相信你会发现一个行为不端的模块,而固定该模块会让你找到解决方案。 正常的Drupal5站点应该在36M内存下正常运行。