2010-05-25 59 views
1

虽然该站点处于开发模式,但它永远需要编辑内容类型并执行各种类似的管理任务。在开发模式下编辑Drupal中的内容类型需要永久

有没有办法加快速度?我需要什么样的硬件?

任何特定的MySQL优化可能?

+0

有关您的开发环境的更多信息将会有所帮助。 MySQL配置可能是一个问题,因为Drupal的数据库密集程度很高,但更好的配置只能帮助一个动力不足的系统。 – gapple 2010-05-26 00:04:03

回答

0

你在使用本地开发环境吗?这有很大的不同。只要你在本地,你就不需要任何大硬件。具有4GB内存的新款300美元笔记本电脑对我来说效果不错。

但是,无论你做什么,它都是一次点击,所以你可以学习使用代码来做这种事情的能力越强,你就可以获得更高的效率。

0

带性能日志的devel模块是开始查看问题出在哪里的好地方。您可以看到每页有多少查询正在运行,以及它们需要多长时间。
根据我自己在上网本上运行Drupal的经验,数据库对于页面加载时间的贡献相当微不足道。事实上,我的本地机器上的数据库比起我开始使用的共享主机环境(50-100毫秒比1000-1500毫秒,我记得)快得多。由于Atom CPU的处理能力不足,页面加载时间大约相同(〜2-4秒)。

如果您在本地机器上使用XAMPP之类的东西,则默认配置非常精简。有大型服务器的配置,但是beware of turning on the binary log
打开查询缓存也可能有所帮助,但程度可变。这是复杂的,经常重复查询的最大推动力; Drupal有一些复杂的查询,但更多的是非常简单的查询。在开发时,您可能会经常使缓存失效。无论如何,在本地机器上,除了一些额外的RAM使用情况之外,没有任何缺点可以启用它。 32 MB可能是相当合理的工作;我使用更多,因为我知道我有很多可用(甚至在上网本上)。

启用PHP操作码缓存也可以提供从本地计算机提供页面服务的功能。 XAMPP包含eAccelerator扩展,但我会选择APC而不是Linux系统。

我唯一的其他建议是努力减少使用Administration Menu等模块必须执行的点击次数,并确保您使用的是快速浏览器(例如firefox或chrome),因为许多管理网页使用JavaScript。