I have been using Compute engine with an instance to which I attached Tesla K80 GPU. I notice,occasionally sharp performance drops of the graphics application I am running there. The app is always the same.Its workload doesn't change. So I suspect it has something to do with the current load on the hardware from other places. How does it work with Google Cloud regarding Compute engine instances? If the hardware is shared by multiple users, then is there a way to reserve it (even with extra costs) for my usage only?
- AFAIK the GPU is not shared, but the CPU is!Michael Hampton– Michael Hampton2018-05-17 08:23:12 +00:00Commented May 17, 2018 at 8:23
- So my 8 CPU cores are shared ?Michael IV– Michael IV2018-05-17 08:24:45 +00:00Commented May 17, 2018 at 8:24
- 2Sure, but the hardware may have 24, 48 or even more cores.Michael Hampton– Michael Hampton2018-05-17 08:28:53 +00:00Commented May 17, 2018 at 8:28
- But how likely is that the real time performance of my app is affected by overload of the CPU cores by other users? Shouldn't Google take care that 'my' resources are mine?Michael IV– Michael IV2018-05-17 08:31:18 +00:00Commented May 17, 2018 at 8:31
- 1Not terribly likely, but it's possible. You can always track CPU steal time and see for yourself if it is happening.Michael Hampton– Michael Hampton2018-05-17 08:32:00 +00:00Commented May 17, 2018 at 8:32
| Show 1 more comment
1 Answer
You could track your CPU steal time by watching at %st on TOP command.
http://blog.scoutapp.com/articles/2013/07/25/understanding-cpu-steal-time-when-should-you-be-worried