首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >改进drupal 7多站点性能

改进drupal 7多站点性能
EN

Drupal用户
提问于 2012-06-15 20:20:38
回答 1查看 530关注 0票数 0

我认为这必须在项目启动时执行,而不是在项目运行时执行,但是,我不确定。我只是开发商。我在Drupal 7中读了很多关于性能的文章,我看到了类似的模块(Boost,Devel.)但我对此不是很有经验。

Devel不适用于我的项目(当我进入这里admin/config/development/devel时,页面只停留几秒钟,然后返回服务器连接被重置的问题,什么都不会发生)。到目前为止,我还没有尝试过助推。

我希望不仅对Drupal方式而且对Apache+MySQL进行性能改进。我读了一些书,一些人谈论jMeter来做一些压力测试和其他的事情。购买,我想知道你的想法,你使用什么和你的经验处理性能。

(答案之一是:缓存,但我寻找的不仅仅是缓存)。

非常感谢各位!

EN

回答 1

Drupal用户

发布于 2012-10-19 18:14:57

Drupal

当涉及到多个站点时,您应该考虑管理多个站点的效果。为每个Drupal站点拥有一个单独的MySQL数据库意味着您可以在不干扰其他站点的情况下执行以下操作

  • 使一个Drupal站点脱机
  • 将新内容加载到一个站点
  • 更改一个站点的内容

后果

  • 升级一个站点的Drupal内容可能会影响其他仍在运行早期版本的站点。
  • 进行升级需要完全关闭所有站点。
  • 提高一个站点性能的功能(如Boost Cache)可能会损害其他站点的性能。

MySQL

当涉及到MySQL时,您必须考虑两件事中的一件

  • 使用MyISAM存储引擎
  • 使用InnoDB存储引擎

MyISAM和InnoDB有优点也有缺点。

  • MyISAM仅缓存索引页
  • InnoDB缓存数据和索引页
  • InnoDB也可以配置为具有InnoDB旁路OS缓存。
  • 可以将InnoDB配置为访问多个核心/CPU
  • 有些情况下,MyISAM可以比InnoDB更快或更快
  • 在MySQL 5.5中,只有MyISAM支持全文索引。MySQL 5.6将向InnoDB引入全文索引

请看我过去关于其他Pros和Cons的文章:

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/34236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档