- Newest
- Most votes
- Most comments
The performance you're experiencing with S3 batch replication seems slower than expected. There are several factors that could be affecting the speed of your replication, and there are steps you can take to potentially improve it:
-
Object size and number: The performance of batch replication can vary depending on the size and number of objects. If you have a large number of small files, it might take longer than fewer, larger files.
-
Network bandwidth: Ensure that there are no network bottlenecks between the regions. While me-south-1 and me-central-1 are relatively close geographically, network conditions can still impact transfer speeds.
-
S3 request rates: There might be limits on the number of requests per second that S3 can handle. You could check if you're hitting any service quotas and request an increase if necessary.
-
Parallel processing: S3 batch operations are designed to work in parallel, but the degree of parallelism might need adjustment. You could try creating multiple smaller batch jobs instead of one large job to increase overall throughput.
-
S3 Transfer Acceleration: While not specifically for batch operations, enabling S3 Transfer Acceleration might help improve cross-region transfer speeds.
-
Job configuration: Review your batch job configuration to ensure it's optimized for your use case. You might need to adjust parameters like priority or description to better suit your needs.
-
Monitoring and metrics: Use Amazon CloudWatch to monitor the progress of your batch job and identify any bottlenecks or issues that might be slowing it down.
-
Alternative methods: If batch replication continues to be slow, you might want to consider alternative methods like using AWS DataSync for large-scale data transfers between S3 buckets in different regions.
Remember that the initial stages of a large replication job might seem slower as the system sets up the necessary resources. However, if the speed continues to decrease over time, it would be worth investigating further or contacting AWS support for more specific guidance tailored to your account and use case.
If you've already considered these factors and are still experiencing unusually slow performance, it may be beneficial to reach out to AWS support for a more in-depth analysis of your specific situation.
Sources
AWS DataSync vs Batch operations for S3 cross regions | AWS re:Post
S3 Transfer Rates Capped at 2.8mb/s ??? How Can I Speed This Up? | AWS re:Post
Can you clarify the size of all the files combined. S3 does have a limit on how fast the data will be transferred. You can request to increase this limit.
AWS Console > Service Quota > S3 > Replication transfer rate.
Note, this might require approval from AWS Support team depending on your requests.
Relevant content
- asked 2 years ago
- asked 2 years ago
- asked 3 months ago
- AWS OFFICIALUpdated a month ago
- AWS OFFICIALUpdated 3 months ago
- AWS OFFICIALUpdated 2 years ago
The customer file size are variants, most of them are around couple of gigabits
Note that, replication will fail if files are larger than 5GB. The replication time control is not applicable for batch operation.