我希望通过将读取查询与写入查询分离到两个独立的复制MySQL服务器来扩展现有的phpBB安装。任何人都成功地这样做了,特别是phpBB?

到目前为止,我所关注的最大问题似乎是查询在整个代码中随意散乱。我很想知道是否有其他人这样做过,如果有的话,它是怎么回事/过程是什么。

有帮助吗?

解决方案

只需添加更多内存。足够的RAM来容纳整个数据库。你会感到惊讶的是你的低效脚本飞得多快。内存原谅了很多数据库扩展错误。

其他提示

您可以尝试 MySQL代理,这将是一种简单的方法来分割查询而无需更改申请。

我知道这是很久以前的问题,但我想分享一下我所经历的,以防它可以帮助任何人。

如果您的问题是表锁,并且知道当天phpbb的默认存储引擎是MyISAM,您是否考虑过迁移到InnoDB存储引擎?

找出哪些表最常被锁定,然后将它们转换为InnoDB。会话表是这里的第一个候选者,尽管您可能希望查看其他优化(例如仅在memcache或其他内容中存储会话数据),如果这是您的主要瓶颈。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top