Apache&带有永久磁盘到多个实例的MySQL

时间:2013-08-16 19:43:55

标签: google-compute-engine

我计划将持久性磁盘挂载到文件夹Apache(/ var / www)和Mysql(/ var / lib / mysql)中,以避免在服务器之间复制信息。

当将相同的磁盘连接到100个实例以及只有2个实例时,是否有人进行了测试以了解永久磁盘的I / O性能?还有一个限制可以连接一个永久磁盘的实例数量吗?

1 个答案:

答案 0 :(得分:0)

我不确定您打算使用哪种设置,因此有点难以评论。

如果您计划将相同的永久磁盘附加到所有服务器,请注意磁盘只能以只读模式连接到多个实例,因此您可能无法在MySQL中使用临时表等而无需额外的配置。

为假设的配置提供性能数字有点困难;我希望性能取决于存储的数据量(例如1TB数据的行为将不同于100MB),实例大小(较大的实例具有更多用于页面缓存的内存和更多用于处理I / O的CPU)和访问模式。 (随机读取与顺序读取)

最好的选择是建立一个小型测试系统,并使用apachebench,jmeter或httpperf之类的东西运行实际的负载测试。如果做不到这一点,你可以尝试构建一个类似于目标基准的人工负载。

请注意,只是在磁盘上运行bonnie ++或fio可能无法告诉您是否会遇到问题;例如,可能是来自一台机器的顺序读取和来自另一台机器的随机读取的组合导致问题,或者来自同一块的500个同时顺序读取导致问题,但是您的应用程序从不这样做。 (如果您使用的是Apache + MySQL,那么您的应用程序似乎不太可能这样做,但在您测试它之前很难确定。)