# Need the vCPU requirement for GCP

**URL:** <https://discuss.elastic.co/t/need-the-vcpu-requirement-for-gcp/259148>\
**Category:** Elasticsearch\
**Created:** [December 19, 2020, 5:42am UTC](https://discuss.elastic.co/t/need-the-vcpu-requirement-for-gcp/259148 "2020-12-19T05:42:25Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Siva\_Karan](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/siva_karan/32/54688_2.png) [@Siva\_Karan](https://discuss.elastic.co/u/Siva_Karan)\
**Post date:** [December 19, 2020, 5:42am UTC](https://discuss.elastic.co/t/need-the-vcpu-requirement-for-gcp/259148/1 "2020-12-19T05:42:25Z")

</div>

Hi Team,

we are plan to move our Elasticsearch environment to Google cloud platform,  
our cluster have 3 master nodes+ 5 data nodes

having 423 indices,2100 shards

How many vCPU need to allocate for each node,

please suggest for this,

Thanks in advance.

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [December 19, 2020, 7:42am UTC](https://discuss.elastic.co/t/need-the-vcpu-requirement-for-gcp/259148/2 "2020-12-19T07:42:18Z")

</div>

That will depend entirely on the workload. How many do you have in the current cluster? Is it performing OK?

---

<div class="post-metadata">

**Author:** ![Siva\_Karan](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/siva_karan/32/54688_2.png) [@Siva\_Karan](https://discuss.elastic.co/u/Siva_Karan)\
**Post date:** [December 19, 2020, 7:44am UTC](https://discuss.elastic.co/t/need-the-vcpu-requirement-for-gcp/259148/3 "2020-12-19T07:44:58Z")

</div>

@Christian_Dahlqvist

currently we are using bare metal servers. May i know how to check the vcpu.

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [December 19, 2020, 7:47am UTC](https://discuss.elastic.co/t/need-the-vcpu-requirement-for-gcp/259148/4 "2020-12-19T07:47:51Z")

</div>

How many cores do each server have? Is this sufficient for the expected/current workload? Do you ever max out CPU in the current cluster?

---

<div class="post-metadata">

**Author:** ![Siva\_Karan](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/siva_karan/32/54688_2.png) [@Siva\_Karan](https://discuss.elastic.co/u/Siva_Karan)\
**Post date:** [December 19, 2020, 7:52am UTC](https://discuss.elastic.co/t/need-the-vcpu-requirement-for-gcp/259148/5 "2020-12-19T07:52:49Z")

</div>

$ lscpu  
Architecture: x86\_64  
CPU op-mode(s): 32-bit, 64-bit  
Byte Order: Little Endian  
**CPU(s): 96**

is this correct one?

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [December 19, 2020, 7:56am UTC](https://discuss.elastic.co/t/need-the-vcpu-requirement-for-gcp/259148/6 "2020-12-19T07:56:31Z")

</div>

Yes. The key here is to determine how large portion of the available logical CPUs that you actually use at peak. Do you have monitoring installed?

---

<div class="post-metadata">

**Author:** ![Siva\_Karan](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/siva_karan/32/54688_2.png) [@Siva\_Karan](https://discuss.elastic.co/u/Siva_Karan)\
**Post date:** [December 19, 2020, 8:01am UTC](https://discuss.elastic.co/t/need-the-vcpu-requirement-for-gcp/259148/7 "2020-12-19T08:01:42Z")

</div>

NO, we are not installed any monitoring tools,

Is there any other ways to check this.

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [December 19, 2020, 8:04am UTC](https://discuss.elastic.co/t/need-the-vcpu-requirement-for-gcp/259148/8 "2020-12-19T08:04:48Z")

</div>

I would recommend monitoring CPU usage on the nodes over a period of time that covers you peak load period(s). That way you will get an idea how many logical CPU cores you actually use. Setting up Elasticsearch monitoring should give you an indication but you can also use other tools and monitor this at the OS level.

---

<div class="post-metadata">

**Author:** ![Siva\_Karan](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/siva_karan/32/54688_2.png) [@Siva\_Karan](https://discuss.elastic.co/u/Siva_Karan)\
**Post date:** [December 19, 2020, 8:07am UTC](https://discuss.elastic.co/t/need-the-vcpu-requirement-for-gcp/259148/9 "2020-12-19T08:07:39Z")

</div>

Okay thanks,

we will configure the monitoring tools.

---

<div class="post-metadata">

**Author:** ![Siva\_Karan](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/siva_karan/32/54688_2.png) [@Siva\_Karan](https://discuss.elastic.co/u/Siva_Karan)\
**Post date:** [December 30, 2020, 2:31am UTC](https://discuss.elastic.co/t/need-the-vcpu-requirement-for-gcp/259148/10 "2020-12-30T02:31:51Z")

</div>

@Christian_Dahlqvist

 ![Screenshot (15)](https://us1.discourse-cdn.com/elastic/original/3X/f/6/f61a5ac8c7bdce04984481e33a7841afd297b072.png)

**os.cpu.usage** is this correct metric we need to monitor for cpu usage ,could you please confirm.

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [December 30, 2020, 8:03am UTC](https://discuss.elastic.co/t/need-the-vcpu-requirement-for-gcp/259148/11 "2020-12-30T08:03:11Z")

</div>

That seems to be a good stat to look at. What is the maximum value over a longer period? Does this metric show percentage of total CPU usage per host?

---

<div class="post-metadata">

**Author:** ![Siva\_Karan](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/siva_karan/32/54688_2.png) [@Siva\_Karan](https://discuss.elastic.co/u/Siva_Karan)\
**Post date:** [December 31, 2020, 1:26am UTC](https://discuss.elastic.co/t/need-the-vcpu-requirement-for-gcp/259148/12 "2020-12-31T01:26:57Z")

</div>

This metric shows the usage of the each node in the cluster in percentage term.

In max of it takes 7% .

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [December 31, 2020, 7:34am UTC](https://discuss.elastic.co/t/need-the-vcpu-requirement-for-gcp/259148/13 "2020-12-31T07:34:00Z")

</div>

If you are not expecting an increase in load it would then seem like each node may only need 8 vCPU cores. I would start there and monitor the cluster and increase a bit if you see CPU getting saturated or you experience performance problems.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [January 28, 2021, 7:34am UTC](https://discuss.elastic.co/t/need-the-vcpu-requirement-for-gcp/259148/14 "2021-01-28T07:34:07Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
