我刚刚在Amazon EC2上使用Turnkey的MediaWiki包创建了MediaWiki网站(请参阅http://www.turnkeylinux.org/mediawiki),并且为了提高性能和弹性,我希望从两个不同的EC2位置运行相同的MediaWiki内容(美国和欧盟)。从两台Amazon EC2服务器运行1个MediaWiki网站
这可能吗?也许使用和EBS量? (见http://www.turnkeylinux.org/docs/ec2/launch以了解如何设置EBS卷)
我刚刚在Amazon EC2上使用Turnkey的MediaWiki包创建了MediaWiki网站(请参阅http://www.turnkeylinux.org/mediawiki),并且为了提高性能和弹性,我希望从两个不同的EC2位置运行相同的MediaWiki内容(美国和欧盟)。从两台Amazon EC2服务器运行1个MediaWiki网站
这可能吗?也许使用和EBS量? (见http://www.turnkeylinux.org/docs/ec2/launch以了解如何设置EBS卷)
嗯,这里真正的问题是,你需要或者:
一)两个链接到MediaWiki安装在同一台MySQL或Postgres数据库,或指回:
b)中两个链接到MediaWiki + mySQL的/ Postgres的安装从主到从复制数据,但MW从属将不得不重新指向在MySQL主为写入。
你可以做这些与正常链接到MediaWiki但我不知道交钥匙包从你消除在方便的名称的选项。它看起来像它会自动在每个实例上为你加速一个mySQL。如果你可以破解这些配置,你可能会将system2上的MediaWiki指向mySQL on system1(端口12332,使用SSL)。
EBS并没有真正帮助你在这里,因为一个EBS不能同时安装过两个实例。
很多是你的目标是什么...选项A)将是远程应用服务器速度慢,所以如果你想你的欧洲兆瓦的更好的性能,不会让你把它(也许你调整好缓存......),并且它对冗余没有帮助(如果数据库已关闭,则一切都关闭)。但这可能与编辑LocalSettings.php和更改$ wgDBserver一样简单(您希望弹性IP两台服务器,以便您不会失去跟踪)。
选项B)较为复杂,且仍然缓慢进行写操作,但会得到更好的读取性能和可用性。