Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

aws: add i8g instance type #676

Open
wants to merge 1 commit into
base: next
Choose a base branch
from

Conversation

syuu1228
Copy link
Contributor

Adding preset io parameters of i8g to scylla_cloud_io_setup, and also added i8g to supported instance type on aws_instance class.

All preset values are measured by iotune on target instances.

Here's measurement environment details:

  • Measured on i8g.* instances with latest version of Ubuntu 24.04 LTS AMI (We cannot use Scylla AMI since we do want to measure single drive performance)
  • Measured single local SSD w/o RAID0, since we simulate RAID0 performance on scylla_cloud_io_setup script from single drive performance
  • Use iotune for the measurement, executed 3 times for each instance size and used average of the results
  • Automated measurement by script: https://github.com/syuu1228/ec2_run_script

Here's raw output of iotune:

  • i8g.large (0/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 399 MB/s (deviation 14%) Measuring sequential read bandwidth: 577 MB/s (deviation 43%) Measuring random write IOPS: 45598 IOPS (deviation 31%) Measuring random read IOPS: 82269 IOPS (deviation 29%) Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.large (1/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 399 MB/s (deviation 14%) Measuring sequential read bandwidth: 577 MB/s (deviation 43%) Measuring random write IOPS: 45601 IOPS (deviation 31%) Measuring random read IOPS: 82266 IOPS (deviation 29%) Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.large (2/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 399 MB/s (deviation 14%) Measuring sequential read bandwidth: 577 MB/s (deviation 43%) Measuring random write IOPS: 45596 IOPS (deviation 31%) Measuring random read IOPS: 82269 IOPS (deviation 29%) Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.xlarge (0/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 799 MB/s (deviation 14%) Measuring sequential read bandwidth: 1160 MB/s (deviation 43%) Measuring random write IOPS: 90444 IOPS (deviation 19%) Measuring random read IOPS: 164432 IOPS (deviation 29%) Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.xlarge (1/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 799 MB/s (deviation 14%) Measuring sequential read bandwidth: 1160 MB/s (deviation 43%) Measuring random write IOPS: 90490 IOPS (deviation 20%) Measuring random read IOPS: 164456 IOPS (deviation 29%) Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.xlarge (2/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 799 MB/s (deviation 14%) Measuring sequential read bandwidth: 1160 MB/s (deviation 43%) Measuring random write IOPS: 90405 IOPS (deviation 19%) Measuring random read IOPS: 164439 IOPS (deviation 29%) Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.2xlarge (0/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 1609 MB/s (deviation 14%) Measuring sequential read bandwidth: 2325 MB/s (deviation 41%) Measuring random write IOPS: 135841 IOPS
    Measuring random read IOPS: 328308 IOPS (deviation 23%) Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.2xlarge (1/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 1609 MB/s (deviation 14%) Measuring sequential read bandwidth: 2325 MB/s (deviation 41%) Measuring random write IOPS: 133803 IOPS (deviation 3%) Measuring random read IOPS: 328216 IOPS (deviation 22%) Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.2xlarge (2/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 1609 MB/s (deviation 14%) Measuring sequential read bandwidth: 2325 MB/s (deviation 41%) Measuring random write IOPS: 133992 IOPS
    Measuring random read IOPS: 328302 IOPS (deviation 23%) Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.4xlarge (0/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 3260 MB/s (deviation 10%) Measuring sequential read bandwidth: 4575 MB/s (deviation 26%) Measuring random write IOPS: 141234 IOPS
    Measuring random read IOPS: 554281 IOPS
    Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.4xlarge (1/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 3262 MB/s (deviation 10%) Measuring sequential read bandwidth: 4575 MB/s (deviation 26%) Measuring random write IOPS: 140699 IOPS
    Measuring random read IOPS: 552544 IOPS
    Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.4xlarge (2/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 3262 MB/s (deviation 10%) Measuring sequential read bandwidth: 4575 MB/s (deviation 26%) Measuring random write IOPS: 140510 IOPS
    Measuring random read IOPS: 553998 IOPS
    Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.8xlarge (0/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 3262 MB/s (deviation 8%) Measuring sequential read bandwidth: 4574 MB/s (deviation 26%) Measuring random write IOPS: 139456 IOPS
    Measuring random read IOPS: 528086 IOPS
    Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.8xlarge (1/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 3262 MB/s (deviation 8%) Measuring sequential read bandwidth: 4575 MB/s (deviation 26%) Measuring random write IOPS: 140425 IOPS
    Measuring random read IOPS: 527157 IOPS
    Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.8xlarge (2/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 3262 MB/s (deviation 9%) Measuring sequential read bandwidth: 4575 MB/s (deviation 26%) Measuring random write IOPS: 139128 IOPS
    Measuring random read IOPS: 527045 IOPS
    Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.12xlarge (0/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 3263 MB/s (deviation 10%) Measuring sequential read bandwidth: 4575 MB/s (deviation 26%) Measuring random write IOPS: 139198 IOPS
    Measuring random read IOPS: 512264 IOPS
    Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.12xlarge (1/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 3262 MB/s (deviation 11%) Measuring sequential read bandwidth: 4566 MB/s (deviation 25%) Measuring random write IOPS: 139031 IOPS
    Measuring random read IOPS: 509359 IOPS
    Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.12xlarge (2/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 3262 MB/s (deviation 10%) Measuring sequential read bandwidth: 4575 MB/s (deviation 26%) Measuring random write IOPS: 139333 IOPS
    Measuring random read IOPS: 512320 IOPS
    Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.16xlarge (0/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 3262 MB/s (deviation 10%) Measuring sequential read bandwidth: 4575 MB/s (deviation 26%) Measuring random write IOPS: 140104 IOPS
    Measuring random read IOPS: 506129 IOPS
    Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.16xlarge (1/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 3262 MB/s (deviation 10%) Measuring sequential read bandwidth: 4575 MB/s (deviation 26%) Measuring random write IOPS: 139681 IOPS
    Measuring random read IOPS: 504401 IOPS
    Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.16xlarge (2/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 3261 MB/s (deviation 10%) Measuring sequential read bandwidth: 4575 MB/s (deviation 26%) Measuring random write IOPS: 140213 IOPS
    Measuring random read IOPS: 506485 IOPS
    Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.24xlarge (0/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 3265 MB/s (deviation 14%) Measuring sequential read bandwidth: 4574 MB/s (deviation 26%) Measuring random write IOPS: 139638 IOPS
    Measuring random read IOPS: 517821 IOPS
    Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.24xlarge (1/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 3262 MB/s (deviation 10%) Measuring sequential read bandwidth: 4574 MB/s (deviation 26%) Measuring random write IOPS: 140312 IOPS
    Measuring random read IOPS: 517178 IOPS
    Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.24xlarge (2/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 3265 MB/s (deviation 14%) Measuring sequential read bandwidth: 4574 MB/s (deviation 26%) Measuring random write IOPS: 140032 IOPS
    Measuring random read IOPS: 519382 IOPS (deviation 3%) Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.metal-24xl (0/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 3260 MB/s (deviation 10%) Measuring sequential read bandwidth: 4569 MB/s (deviation 25%) Measuring random write IOPS: 138682 IOPS
    Measuring random read IOPS: 513462 IOPS
    Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.metal-24xl (1/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 3263 MB/s (deviation 10%) Measuring sequential read bandwidth: 4575 MB/s (deviation 26%) Measuring random write IOPS: 139715 IOPS
    Measuring random read IOPS: 510749 IOPS
    Writing result to /etc/scylla.d/io_properties.yaml

  • i8g.metal-24xl (2/3) Starting Evaluation. This may take a while...
    Measuring sequential write bandwidth: 3260 MB/s (deviation 9%) Measuring sequential read bandwidth: 4555 MB/s (deviation 24%) Measuring random write IOPS: 139076 IOPS
    Measuring random read IOPS: 511639 IOPS
    Writing result to /etc/scylla.d/io_properties.yaml

Fixes #560

read_iops: 527429
read_bandwidth: 4797424981
write_iops: 139669
write_bandwidth: 3421133482
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it's the same as i8g.4xlarge, while all previous ones scaled quite linearly.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I see that it's the top for write starting 4xlarge and above.
Does it make sense?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, it seems like i8g.4xlarge and above are same performance, when measuring per single disk (number of disks will increase when instance size become larger, so RAID0 performance probably will increase).
(see detail of the result at #676 (comment))

Maybe we should make these entries into one, something like (we have such virtual instance size named "ALL"):

i8g.ALL:
  read_iops: 553607
  read_bandwidth: 4797597013
  write_iops: 140814
  write_bandwidth: 3419948373

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@avikivity does it make sense to you?
It seems like it would be better to use multiple i8g.4x than scale up to i8g.8x and above.

Adding preset io parameters of i8g to scylla_cloud_io_setup,
and also added i8g to supported instance type on aws_instance class.

All preset values are measured by iotune on target instances.

Here's measurement environment details:
 - Measured on i8g.* instances with latest version of Ubuntu 24.04 LTS AMI
   (We cannot use Scylla AMI since we do want to measure single drive performance)
 - Measured single local SSD w/o RAID0, since we simulate RAID0 performance on
   scylla_cloud_io_setup script from single drive performance
 - Use iotune for the measurement, executed 3 times for each instance size
   and used average of the results
 - Automated measurement by script: https://github.com/syuu1228/ec2_run_script

Here's raw output of iotune:
- i8g.large (0/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 399 MB/s (deviation 14%)
Measuring sequential read bandwidth: 577 MB/s (deviation 43%)
Measuring random write IOPS: 45598 IOPS (deviation 31%)
Measuring random read IOPS: 82269 IOPS (deviation 29%)
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.large (1/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 399 MB/s (deviation 14%)
Measuring sequential read bandwidth: 577 MB/s (deviation 43%)
Measuring random write IOPS: 45601 IOPS (deviation 31%)
Measuring random read IOPS: 82266 IOPS (deviation 29%)
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.large (2/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 399 MB/s (deviation 14%)
Measuring sequential read bandwidth: 577 MB/s (deviation 43%)
Measuring random write IOPS: 45596 IOPS (deviation 31%)
Measuring random read IOPS: 82269 IOPS (deviation 29%)
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.xlarge (0/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 799 MB/s (deviation 14%)
Measuring sequential read bandwidth: 1160 MB/s (deviation 43%)
Measuring random write IOPS: 90444 IOPS (deviation 19%)
Measuring random read IOPS: 164432 IOPS (deviation 29%)
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.xlarge (1/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 799 MB/s (deviation 14%)
Measuring sequential read bandwidth: 1160 MB/s (deviation 43%)
Measuring random write IOPS: 90490 IOPS (deviation 20%)
Measuring random read IOPS: 164456 IOPS (deviation 29%)
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.xlarge (2/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 799 MB/s (deviation 14%)
Measuring sequential read bandwidth: 1160 MB/s (deviation 43%)
Measuring random write IOPS: 90405 IOPS (deviation 19%)
Measuring random read IOPS: 164439 IOPS (deviation 29%)
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.2xlarge (0/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 1609 MB/s (deviation 14%)
Measuring sequential read bandwidth: 2325 MB/s (deviation 41%)
Measuring random write IOPS: 135841 IOPS
Measuring random read IOPS: 328308 IOPS (deviation 23%)
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.2xlarge (1/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 1609 MB/s (deviation 14%)
Measuring sequential read bandwidth: 2325 MB/s (deviation 41%)
Measuring random write IOPS: 133803 IOPS (deviation 3%)
Measuring random read IOPS: 328216 IOPS (deviation 22%)
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.2xlarge (2/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 1609 MB/s (deviation 14%)
Measuring sequential read bandwidth: 2325 MB/s (deviation 41%)
Measuring random write IOPS: 133992 IOPS
Measuring random read IOPS: 328302 IOPS (deviation 23%)
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.4xlarge (0/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 3260 MB/s (deviation 10%)
Measuring sequential read bandwidth: 4575 MB/s (deviation 26%)
Measuring random write IOPS: 141234 IOPS
Measuring random read IOPS: 554281 IOPS
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.4xlarge (1/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 3262 MB/s (deviation 10%)
Measuring sequential read bandwidth: 4575 MB/s (deviation 26%)
Measuring random write IOPS: 140699 IOPS
Measuring random read IOPS: 552544 IOPS
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.4xlarge (2/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 3262 MB/s (deviation 10%)
Measuring sequential read bandwidth: 4575 MB/s (deviation 26%)
Measuring random write IOPS: 140510 IOPS
Measuring random read IOPS: 553998 IOPS
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.8xlarge (0/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 3262 MB/s (deviation 8%)
Measuring sequential read bandwidth: 4574 MB/s (deviation 26%)
Measuring random write IOPS: 139456 IOPS
Measuring random read IOPS: 528086 IOPS
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.8xlarge (1/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 3262 MB/s (deviation 8%)
Measuring sequential read bandwidth: 4575 MB/s (deviation 26%)
Measuring random write IOPS: 140425 IOPS
Measuring random read IOPS: 527157 IOPS
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.8xlarge (2/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 3262 MB/s (deviation 9%)
Measuring sequential read bandwidth: 4575 MB/s (deviation 26%)
Measuring random write IOPS: 139128 IOPS
Measuring random read IOPS: 527045 IOPS
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.12xlarge (0/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 3263 MB/s (deviation 10%)
Measuring sequential read bandwidth: 4575 MB/s (deviation 26%)
Measuring random write IOPS: 139198 IOPS
Measuring random read IOPS: 512264 IOPS
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.12xlarge (1/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 3262 MB/s (deviation 11%)
Measuring sequential read bandwidth: 4566 MB/s (deviation 25%)
Measuring random write IOPS: 139031 IOPS
Measuring random read IOPS: 509359 IOPS
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.12xlarge (2/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 3262 MB/s (deviation 10%)
Measuring sequential read bandwidth: 4575 MB/s (deviation 26%)
Measuring random write IOPS: 139333 IOPS
Measuring random read IOPS: 512320 IOPS
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.16xlarge (0/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 3262 MB/s (deviation 10%)
Measuring sequential read bandwidth: 4575 MB/s (deviation 26%)
Measuring random write IOPS: 140104 IOPS
Measuring random read IOPS: 506129 IOPS
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.16xlarge (1/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 3262 MB/s (deviation 10%)
Measuring sequential read bandwidth: 4575 MB/s (deviation 26%)
Measuring random write IOPS: 139681 IOPS
Measuring random read IOPS: 504401 IOPS
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.16xlarge (2/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 3261 MB/s (deviation 10%)
Measuring sequential read bandwidth: 4575 MB/s (deviation 26%)
Measuring random write IOPS: 140213 IOPS
Measuring random read IOPS: 506485 IOPS
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.24xlarge (0/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 3265 MB/s (deviation 14%)
Measuring sequential read bandwidth: 4574 MB/s (deviation 26%)
Measuring random write IOPS: 139638 IOPS
Measuring random read IOPS: 517821 IOPS
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.24xlarge (1/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 3262 MB/s (deviation 10%)
Measuring sequential read bandwidth: 4574 MB/s (deviation 26%)
Measuring random write IOPS: 140312 IOPS
Measuring random read IOPS: 517178 IOPS
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.24xlarge (2/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 3265 MB/s (deviation 14%)
Measuring sequential read bandwidth: 4574 MB/s (deviation 26%)
Measuring random write IOPS: 140032 IOPS
Measuring random read IOPS: 519382 IOPS (deviation 3%)
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.metal-24xl (0/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 3260 MB/s (deviation 10%)
Measuring sequential read bandwidth: 4569 MB/s (deviation 25%)
Measuring random write IOPS: 138682 IOPS
Measuring random read IOPS: 513462 IOPS
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.metal-24xl (1/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 3263 MB/s (deviation 10%)
Measuring sequential read bandwidth: 4575 MB/s (deviation 26%)
Measuring random write IOPS: 139715 IOPS
Measuring random read IOPS: 510749 IOPS
Writing result to /etc/scylla.d/io_properties.yaml

- i8g.metal-24xl (2/3)
Starting Evaluation. This may take a while...
Measuring sequential write bandwidth: 3260 MB/s (deviation 9%)
Measuring sequential read bandwidth: 4555 MB/s (deviation 24%)
Measuring random write IOPS: 139076 IOPS
Measuring random read IOPS: 511639 IOPS
Writing result to /etc/scylla.d/io_properties.yaml

Fixes scylladb#560
@syuu1228 syuu1228 force-pushed the aws_i8g_instance_type branch from e97e6dd to d7c67e5 Compare March 24, 2025 12:27
Copy link
Collaborator

@yaronkaikov yaronkaikov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM - Let's wait for @roydahan to return from his vacation before merging this

@yaronkaikov
Copy link
Collaborator

@roydahan according to @syuu1228 this one can be merged, is that ok from your POV?

@roydahan
Copy link
Contributor

roydahan commented Apr 7, 2025

These are the specs for i8g published by AWS:

Instance type Instance store volumes Instance store type 100% random read IOPS / Write IOPS Needs initialization 1 TRIM support 2
i8g.large 1 x 468 GB NVMe SSD 75,000 / 41,250  
i8g.xlarge 1 x 937 GB NVMe SSD 150,000 / 82,500  
i8g.2xlarge 1 x 1875 GB NVMe SSD 300,000 / 165,000  
i8g.4xlarge 1 x 3750 GB NVMe SSD 600,000 / 330,000  
i8g.8xlarge 2 x 3750 GB NVMe SSD 1,200,000 / 660,000  
i8g.12xlarge 3 x 3750 GB NVMe SSD 1,800,000 / 990,000  
i8g.16xlarge 4 x 3750 GB NVMe SSD 2,400,000 / 1,320,000  
i8g.24xlarge 6 x 3750 GB NVMe SSD 3,600,000 / 1,980,000  
i8g.metal-24xl 6 x 3750 GB NVMe SSD 3,600,000 / 1,980,000  

It seems like our numbers aren't aligned with these once we reach to 4xlarge, both for read IOPS, but especially for write IOPS which looks like reaching a limit.
Please open an issue about it in seastar.
I don't think we can merge it like that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

AWS i8g enablement
3 participants