我在家里桌面上运行Ubuntu 14.04(从13.10开始),在12个月的最佳时间里,我的本地主机Drupal 7.27以“蜗牛”的速度运行'对于简单的工作读/写更新,使用起来令人难以置信!
我需要做些什么才能使其作为家用工作站(台式机或笔记本电脑)更有效地工作?
欢迎任何有关新手的建议,以充分利用开源LAMP webdevsl。
如果做不到这一点,我只会放弃3个值得12个月努力的项目,并重新开始作为Django的初学者,肯定不会那么慢LOL
提前致谢。
答案 0 :(得分:2)
有很多方法可以加速本地主机上的Drupal,这里有一些建议:
使用Memcache
Memcache是一个可以加速虚拟专用服务器的系统 通过缓存服务器信息。该程序允许您分配一个 特定数量的服务器ram用于缓存最近查询的数据 一段时间。一旦再次请求数据, memcache通过显示来加速检索它的过程 缓存信息,而不是从数据库生成结果。
安装和配置Memcache后,下载并启用Drupal Memcache API模块
使用APC
Alternative PHP Cache(APC)是一个免费且开放的操作码缓存 PHP。它的目标是为其提供一个免费,开放,强大的框架 缓存和优化PHP中间代码。
安装和配置APC后,下载并启用Drupal APC模块
Varnish是一个Web应用程序加速器。您可以将它安装在Web应用程序前面,它会显着加快速度。
安装和配置Varnish后,下载并启用Drupal Varnish HTTP Accelerator Integration模块
使用Drupal Cache Expiration模块
此模块为即将到期的事件提供可配置的操作 来自缓存的URL,例如反向代理缓存,内部页面缓存, 当最小缓存生存期设置为时,此模块更有意义 设置为无以外的值。
另外,我建议您使用Zend Server CE而不是默认的Ubuntu PHP堆栈。
答案 1 :(得分:0)
如果是lampp堆栈,则可以尝试编辑 /etc/mysql/my.cnf 来自
innodb_flush_log_at_trx_commit = 1
到
innodb_flush_log_at_trx_commit = 0
如果上面的行不存在,则可以添加它。