目前我们有一个同时运行 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/