Reputation: 475
I wanted to make some performance calculations hence i need to know the number of cores that this aws.data.highio.i3 instance deployed by elastic cloud on aws has, I know that it has 4 GB of ram so if anyone can help me with the number of cores that would be really very helpfull.
I am working on elasticsearch deployed on elastic cloud and my use case requires me to make approx 40 million writes in a day so if you can help me suggest what machines i must use that can work accordingly to my use case and are I/O optimized as well.
Upvotes: 1
Views: 940
Reputation: 6869
The instance used by Elastic Cloud for aws.data.highio.i3
in the background is i3.8xlarge
, see here. That means it has 32 virtual CPUs or 16 cores, see here.
But you down own the instance in Elastic Cloud, from reference hardware page:
Host machines are shared between deployments, but containerization and guaranteed resource assignment for each deployment prevent a noisy neighbor effect.
Each ES process runs on a large multi-tenant server with resources carved out using cgroups
, and ES scales the thread pool sizing automatically. You can see the number of times that the CPU was throttled by the cgroups
if you go to Stack Monitoring -> Advanced and down to graphs Cgroup CPU Performance and Cgroup CFS Stats.
That being said, if you need full CPU availability all the time, better go with AWS Elasticsearch service or host your own cluster.
Upvotes: 1