vCores allocation and optimization
vCores refer to the number of CPU and computing resources required to run an application. A vCore is an abbreviation of the term virtual core. An application that’s deployed to CloudHub or Runtime Fabric is measured in terms of vCores. In previous chapters, we discussed what different vCore sizes are available for different platforms.
It is necessary to allocate the right vCores to an application so that it can perform consistently and stably. It is possible to end up under or over-allocating vCores to an application. If vCores are under-allocated, the application may not perform well and drop incoming traffic. If vCores are over-allocated, we may end up wasting the vCores that have been allocated to applications.
An application may be given additional resources for the following reasons:
- An application is restarting frequently.
- Errors in logs related to performance problems.
- An application is timing out frequently, with...