Reduce the startup time of the software on AWS from one minute to five seconds. (#221)

* feat: use SSD with high throughput

* fix&refactor: update AMI ID and change EBS volume type to gp3 with adjusted IOPS and throughput
This commit is contained in:
Zilong Zhou
2025-06-24 15:35:38 +08:00
committed by GitHub
parent 3d8f1779a2
commit 634e1c3d6f
2 changed files with 11 additions and 5 deletions

View File

@@ -35,7 +35,7 @@ DEFAULT_REGION = "us-east-1"
# todo: Add doc for the configuration of image, security group and network interface
# todo: public the AMI images
IMAGE_ID_MAP = {
"us-east-1": "ami-03a22c6e501415fb1",
"us-east-1": "ami-025b3f907e5c1b805",
"ap-east-1": "ami-0c092a5b8be4116f5",
}
@@ -102,8 +102,11 @@ def _allocate_vm(region=DEFAULT_REGION):
{
"DeviceName": "/dev/sda1",
"Ebs": {
'VolumeType': 'io2',
'Iops': 16000,
# "VolumeInitializationRate": 300
"VolumeSize": 30, # Size in GB
"VolumeType": "gp3", # General Purpose SSD
"Throughput": 1000,
"Iops": 4000 # Adjust IOPS as needed
}
}
]

View File

@@ -133,8 +133,11 @@ class AWSProvider(Provider):
{
"DeviceName": "/dev/sda1",
"Ebs": {
'VolumeType': 'io2',
'Iops': 16000,
# "VolumeInitializationRate": 300
"VolumeSize": 30, # Size in GB
"VolumeType": "gp3", # General Purpose SSD
"Throughput": 1000,
"Iops": 4000 # Adjust IOPS as needed
}
}
]