mysql - 将 mysql 数据库移动到另一个 Amazon EC2 实例的性能影响

标签 mysql networking amazon-ec2

目前我们有一个同时运行 apache 和 mysql 的 EC2。我想知道将 mysql 移动到另一个 EC2 实例是否会提高或降低站点的性能。我比较担心两个实例之间的网速问题。

最佳答案

同一可用区中的 EC2 实例通过 10,000 Mbps 网络连接 - 这比 SATA-3 接口(interface)上的固态硬盘 (6Gb/s) 还快

将数据库移动到另一台服务器不会导致性能下降,事实上,由于两台服务器具有独立的内存和 CPU 内核,您可能会看到性能提升。

如果您担心的是网络延迟,那就算了——在同一可用区的 AWS 上这不是问题。

另一个考虑因素是您可能将网站和数据库文件存储在 EBS 挂载卷上。该 EBS block 存储在实异常(exception),因此您实际上是在同一个超高速 10Gbps 网络上存储存储阵列。

所以我要说的是...使用 EBS,您的网站和数据库已经通过网络进行通信以获取数据,将它们放在单独的实例上不会在这方面真正改变任何东西 - 除了提供更多资源两个服务器。更多资源意味着更多数据本地存储在内存中和更高性能。

关于mysql - 将 mysql 数据库移动到另一个 Amazon EC2 实例的性能影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10412120/

相关文章:

java - 使用 VirtualBox 在虚拟机上测试客户端/服务器 Java 应用程序

amazon-web-services - 适用于 EC2 的 AWS CloudFormation 蓝/绿部署

c# - MySqlBulkUploader 将 Null 值从 CSV 插入到 MySql c#

java - 通过 Java 查找机器是否是多宿主的

python - 在 TOR 中选择特定的导出节点(使用 Python 代码)

amazon-ec2 - 具有弹性 IP 的 Amazon EC2 自动扩展实例

amazon-web-services - 使用 google 域的 AWS SSL 配置

mysql - mysql中如何组织Json存储多对多关系

php - 如何从 Laravel 中的 mysql 数据库检索日期范围内的数据?

mysql - 所有列值都被删除