端口转发杀死了跳板服务器?

端口转发杀死了跳板服务器?

Local machine我正在尝试从-> EC2->进行端口转发RDS

我在本地机器上做的事情是这样的

$ssh -f -N -L 3308:my_rds.amazonaws.com:3306 -i ~/.ssh/id_rsa.cina02 ubuntu@my_ec2.amazonaws.com

$mysqldump -u root -h 127.0.0.1 -P 3308 -pXXXXXX -v mydb > mybackup.sql

它将转储超过 9GB 的文件。执行此操作时,我的 EC2 服务器不知何故卡住了,mysqldump命令也卡住了。

最后它甚至不接受ssh,所以我需要重新启动EC2。据我所知。mysqldump正在我的本地主机上运行。

为什么跳板服务器(即 EC2 实例)停止响应?黄线是 CloudWatch 上的 CPU 使用率

在此处输入图片描述

答案1

据我所知,mysqldump 在我的本地主机上运行。

ssh -f -N -L 3308:my_rds.amazonaws.com:3306

你正在进行本地端口转发。你在本地计算机上运行 mysqldump,它绑定到远程主机mysqldump 在本地运行。但是,从 CPU 利用率飙升可以看出,这很可能是因为 EC2 必须维护网络隧道以及通过隧道推送的数据。如果您正在运行突发类实例(即 T 型),则很可能您已经耗尽了 CPU 信用配额,因此 AWS 正在限制 CPU,导致响应不佳。

更多详细信息请参阅 AWS 文档

相关内容