Hello valued AWS customer,
After reviewing your post I understand that you are experiencing abnormal performance issues on your EC2 instance while running the GoAnywhere application and making transfers.
First, I recommend that you look at the CPU/memory utilization of your instance; refer to this article: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/US_SingleMetricPerInstance.html. If the CPU or memory utilization is maxing out at any given time, it would be best to upgrade the instance type.
Given that you are running the GoAnywhere application that supports managed file transfers, your instance would be better optimized using a I/O centric instance type.
Storage optimized instance are designed for workloads that require high, sequential read and write access to very large data sets on local storage. They are optimized to deliver tens of thousands of low-latency, random I/O operations per second (IOPS) to applications. The following link will provide insight into the storage optimized instances: https://aws.amazon.com/ec2/instance-types/#Storage_Optimized
Another issue that could be affecting the transfer performance is the network bandwidth. Each EC2 instance has a maximum bandwidth based on the instance type and size, so upgrading those features may help with performance. I recommend doing all necessary troubleshooting to boil the problem down to either the instance or the network. For network troubleshooting, you can run throughput test using iperf3 to get network throughput overview, refer to this article for using IPerf to discover issues that may be related to throughput and speed. This document has a list of iperf commands that you can run to check - https://cordero.me/using-iperf3-to-help-troubleshoot-speed-and-throughput-issues/ On the instance side, it would be good to stop and start the instance. This would recover if this issue was caused by underlying hardware as stop/start would replace the underlying hardware. https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Stop_Start.html#when-instance-stops. Lastly, you can check CloudWatch metrics for the instance to determine if the input/output is maxing out.
Please refer to the following links: https://aws.amazon.com/premiumsupport/knowledge-center/ec2-instance-slow-cpu-not-high/
If the problem persists I recommend creating a support case with AWS to dive deeper into the problem. How to create a support case will me linked below: https://docs.aws.amazon.com/awssupport/latest/user/case-management.html#creating-a-support-case
Thank you for taking the time to reach out. Please respond for any further questions!
Low transfer ratesasked 6 months ago
What do I need to allow for my Security group to receive inbound traffic from SQS in lambda?asked 8 days ago
With a Security group I can't connect to EC2 instanceAccepted Answerasked 2 months ago
EC2 instance crashed and won't reboot in Ireland regionasked 2 years ago
Port 80 (HTTP) and Port 443 (HTTPS) stopped working for all my EC2 instances of ap-south-1 Region (including any new instance i launch in this region)asked 7 months ago
I accidentally put root user into my sftp group and now I cannot log inasked 2 months ago
Inbound NATs on FTDv Cisco Firewall (Pool of EIP) for Inbound Trafficasked 8 months ago
Mounting On-prem NFS share to an EC2 instanceasked 4 months ago
I can not connect to my ec2 instance by ssh, sg port checkedAccepted Answerasked 2 months ago
Custom port possible with Transfer for SFTP?Accepted Answerasked 3 years ago