Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the acf domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php on line 6131

Deprecated: Creation of dynamic property ACF::$fields is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields.php on line 138

Deprecated: Creation of dynamic property acf_loop::$loops is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/loop.php on line 28

Deprecated: Creation of dynamic property ACF::$loop is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/loop.php on line 269

Deprecated: Creation of dynamic property ACF::$revisions is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/revisions.php on line 397

Deprecated: Creation of dynamic property acf_validation::$errors is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/validation.php on line 28

Deprecated: Creation of dynamic property ACF::$validation is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/validation.php on line 214

Deprecated: Creation of dynamic property acf_form_customizer::$preview_values is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 28

Deprecated: Creation of dynamic property acf_form_customizer::$preview_fields is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 29

Deprecated: Creation of dynamic property acf_form_customizer::$preview_errors is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 30

Deprecated: Creation of dynamic property ACF::$form_front is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-front.php on line 598

Deprecated: Creation of dynamic property acf_form_widget::$preview_values is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 34

Deprecated: Creation of dynamic property acf_form_widget::$preview_reference is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 35

Deprecated: Creation of dynamic property acf_form_widget::$preview_errors is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 36

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the all-in-one-wp-migration domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php on line 6131

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/wp-super-cache/wp-cache-phase2.php on line 54

Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/wp-super-cache/wp-cache-phase2.php on line 828

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the rocket domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php on line 6131

Deprecated: Creation of dynamic property acf_field_oembed::$width is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-oembed.php on line 31

Deprecated: Creation of dynamic property acf_field_oembed::$height is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-oembed.php on line 32

Deprecated: Creation of dynamic property acf_field_google_map::$default_values is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-google-map.php on line 33

Deprecated: Creation of dynamic property acf_field__group::$have_rows is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-group.php on line 31

Deprecated: Creation of dynamic property acf_field_clone::$cloning is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-clone.php on line 34

Deprecated: Creation of dynamic property acf_field_clone::$have_rows is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-clone.php on line 35

Deprecated: Creation of dynamic property jh_acf_field_table::$settings is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-table-field/class-jh-acf-field-table.php on line 23
UpCloud

Container performance on popular cloud providers

job-1
Containers are by no means a new thing at this point. However, their popularity is certainly not declining thanks to the convenience and ease of use they offer. Just about any app can be containerized for quick scalability but are you compromising on something when doing so? What should you expect for container performance due to the additional virtualization layer? The only way to find out is to test it yourself! While it's easy to compare providers on simple benchmark results, getting a more in-depth look into the cost and performance metrics takes a bit more effort. Throw containers into the mix and you have quite the equation to balance out. Therefore, to get a better understanding of the costs and benefits of containers, we decided to put some container configurations through their paces. Test hosting on UpCloud!

Containers in the cloud

The move towards cloud infrastructure has been long supported in part by the savings offered by competitive pricing and reduced administrative overhead. Users can achieve further cost reductions by making efficient use of their resources and containers can provide a convenient method for fully utilising cloud servers. But too much of any good thing can be to the detriment of its benefits. One of the main selling points of containers is the ability to isolate the applications running in separate containers without adding too much in the way of overhead. However, it's a commonly held belief that containers impose performance costs. Due to the extra layer of virtualization, containerized applications might not achieve quite the same performance as those running natively on the OS. This was still the case some years ago but technology has come a long way since. As self-hosting server hardware is becoming rarer, containers more often run on top of already virtualized systems such as cloud servers. While each cloud server runs a full guest operating system, containers share the same kernel between themselves and the cloud host. Then again, thanks to the flexibility of the cloud, you can easily deploy any number of cloud servers with varying configuration. The question then turns to the balance between the numbers of individual cloud servers and hosted containers. Although the final infrastructure from a single container's the point of view might be mostly the same, the application scalability and performance can differ. Therefore, it becomes ever more important to validate the optimal number of containers per cloud server resources.

Testing the theory

It would be a simple task to just deploy the largest configuration available and test how many containers you can stuff into it. However, the number of resources a single container can utilise will depend largely on the containerized application. That is why, instead of attempting to simulate a real-world use case, we decided to fully stress the servers by running a varying number of concurrent CPU benchmarks within Docker containers. To save time and manual work, the cloud servers were deployed using Terraform to create a clean environment for each run. Then as we needed to be able to quantify the container performance objectively, we selected to use Sysbench to run CPU benchmarks. Although Sysbench does not offer a ready-made container, it was a simple task of building one using the latest Ubuntu container along with the appropriate packages. Each server was also benchmarked running Sysbench natively on the OS to create a baseline. The results speak well for the performance improvement attained by containerized application. Containers were able to reach performance numbers within the margin of error of the uncontainerized natively run baseline. Below you can see example performance numbers per container per number of containers on UpCloud. The number of threads per container was adjusted according to the total number of containers to fully utilise each server configuration, oversubscribing where necessary.  
Performance per container (events/s)
Native 1 2 4 6 8 12 16 20
1CPU-2GB 410.05 409.76
2CPU-4GB 803.52 803.33 400.33
4CPU-8GB 1640.29 1648.11 829.04 410.42
6CPU-16GB 2465.24 2616.64 1316.46 724.98 414.1
8CPU-32GB 3895.53 3842.9 1928.47 959.51 658.08 487.61
12CPU-48GB 5921.93 5881.14 2963.14 1440.09 988.49 707.62 493.95
16CPU-64GB 7814.03 7256.47 3924.92 1973.86 1309.65 981.08 705.12 494.38
20CPU-96GB 9896.47 9899.97 4949.09 2474.39 1639.14 1259.72 895.73 685.98 494.87
  We at UpCloud have always had a big focus on performance and we stand by our slogan of offering the world's fastest cloud servers. Therefore we did not shy away from comparing our servers with some of the most popular cloud providers. The tests were run on a long list of different cloud server configurations from DigitalOcean, AWS, Linode, and of course, UpCloud. Single-core performance for containers immediately reflects the power differences between the providers. Our cloud servers are consistently able to edge out better single-threaded performance regardless of the number of CPU cores allocated to the system. Note that Linode and AWS do not offer all the same configuration options as DigitalOcean and UpCloud and are therefore absent in certain results. Consequently, multi-core performance in containers follows the same trend. While smaller configurations remain relatively closely grouped, UpCloud attains a clear lead as the number of usable CPU cores increases. Although containers are certainly nothing magical, just as other multithreaded workloads, containerized apps can be more efficient in using resources from the host system. Depending on how continuously each container utilises the available resources, it might be advantageous to even oversubscribe the server. This, of course, has the downside of reducing the performance available to individual containers.

The take-away

One of the advantages of containerized applications is the possibility of running multiple instances of the same software on a single cloud server. This allows you to increase the number of threads even if the application itself is not multithreaded, as long as the final use case supports it. You then have the option to split the expected workload between multiple cloud servers by deploying a cluster. Furthermore, as we've shown above, containers are fully capable of providing competitive performance should your application need it. Thanks to the fixed monthly pricing options on most popular cloud providers, the expected resource costs are easily calculated. Therefore, it's possible to plan your infrastructure around the optimal number of multithreaded applications per cloud server resources without letting the costs get out of hand. Additionally, by carefully planning your server configurations, you might also be able to save on your infrastructure costs by optimizing the resource split between your cloud servers. Although the scope of these benchmarks did not include stress tests to a point that would have run into bottlenecks, certain limitations of the container technology could pose restrictions. Mainly, as containers share the underlying kernel, some workloads might become constricted by the shared resources. The effects of kernel bottlenecks are further discussed at Hackernoon.com in an article investigating low performance in containers.

Not on UpCloud yet? Sign up for a free trial!

Benchmark our cloud servers for yourself.

Start your free trial now!

Most Relevant Blog

Categories

pinco-casino-downloads.top

FreeSpinscasino1

jos-trust2

bcgame26011

betcasino4

7slots.ca

Classy Casino

pinco-casino-official2026.top

pinup-aviator2026.top

bcgame27012

casino cripto

betcasino27013

bcgame27013

pinco-casino-zerkalo2026.top

betcasino28014

betwiner1

casinogame4

Sportwetten1

pinco-cazino-login.top (second pack)

pinco-casino-kz2026.top

English Casino1

Netherlands Casino

Games

News 2

slovenska-casina3

casinogame1

isitfair

trygge-norske-casino

casinogame2

1xbet3

casinobest1

casinogame3

casinos-nongamstop1

Thailand Casino

betcasino28015

Polkadot chocolate

betcasino020214

thai-1xbet.com

betcasinos1

betcasino02021

hash-bcgame.com

1xbet19

bcgame03025

casinobest01022

casino03022

notongamstop3

casino03021

casino04024

casino04022

1xbet16

casinos01022

betcasino010213

pinco-cazino-kazakhstan.top

1100 links Australia Casino

pinco-cazino-aviator.top

casinos-nongamstop2

Denmark Casino

betcasino29017

casinos-nongamstop4

betcasino30019

1xbet14

casinobest31011

bcgame31011

betcasino310111

1xbet15

betcasino010212

casino05025

onlinecasinoslot14

pinup-kazino-login.top

English Casino

bettingcasino4

pinup-official-kz.top 3

onlinecasinoslot24

bettingcasino5

English Casino22

GamStopCasinos1

onlinecasinoslot25

onlinecasinoslot26

Pin-up KZ

onlinecasino1401

onlinecasinoslot27

onlinecasinoslot28

bettingcasino3

Canada Casino1

bettingcasino2

egu-diplom2

Vietnam Casino1

onlinecasinoslot15

Vietnam Casino2

onlinecasinoslot16

gosz-diplomas4

pinup-kazino-kz.top

egu-diplom3

onlinecasinoslot17

gosz-diplomas5

gosz-diplomas6

onlinecasinoslot19

bettingcasino1

onlinecasinoslot21

onlinecasinoslot29

casino16011

onlinecasinoslot30

Pin-up KZ #5

Mostbet

Mostbet #1

onlinecasinoslot39

pinup-cazino-login.top

slovenska-casina1

casino21015

pinup-downloads.top

pinup-gate-of-olympus.top

onlinecasinoslot40

pinup-kazakhstan-kk.top

pinup-kz-officiall.top

slovenska-casina2

pinup-zerkalo2026.top

pinup-cazino-kz.top

casino21014

onlinecasinoslot38

onlinecasinoslot31

vodds

casino17011

betcasino1701

onlinecasinoslot33

casinoudenrofus

onlinecasinoslot35

Football Streaming

google bard ai launch date 1

jaya91

casino18012

onlinecasinoslot36

EN

NL

onlinecasinoslot41

casino05023

casinoonlineslot14

casino17023

1xbet170214

3) 550 links Netherlands Pharmacy (DONE)

vitrinedasflores.com

coblequay.co.uk

Online Casino

casinoonlineslot170221

casino17024

3

4) 1100 links Indonesia Casino (DONE)

casinoonlineslot180222

1xbet180215

casino18025

pages

casinoonlineslot170220

ready_text

3) 550 links UK Casino (DONE)

3) 550 links Mix Casino (DONE)

2) 110 links Mix Mix

1xbet140210

casinoonlineslot150216

1xbet150211

casinoonlineslot150217

kazino15026

casinoonlineslot160218

3) 330 links Thailand Casino (TAI) (DONE)

casino16021

1xbet160213

casinoonlineslot160219

natoshop-frankfurt.de

casino16022

3) 1750 links Netherlands Mix (3-NL) (DONE)

eyamhalfmarathon.org.uk

1xbet180216

casinoonlineslot210229

udenrofus

casinoonlineslot220230

1xbet220219

onlinecasino22025

casinoonlineslot220231

Partners

chinabridgegroup.co.uk

onlinecasino23026

Sober living

seoulculturalcenter

vtipy1

spinmama

lojadoalfinete.pt

pokerpedia

jabonesmonkeypom.com

1bet210218

24

lisbongreenvalley.pt

criovida.pt

autoprogagnon.com

megabike.pt

casinoonlineslot190225

casinoonlineslot200226

onlinecasino20022

1xbet200217

Casino KZ

casinoonlineslot200227

onlinecasino20023

Modern Technology Shapes the iGaming Experience

casinoonlineslot210228

1xbet23021

120 links Vietnamese Casino (DONE)

Caspero Casino

Caspero Casino

Felicebet

Felicebet

Kasyno

betcasino08021

betwinner07023

casinoonlineslot6

BestNonGamStopCasinos1

1xbet08022

cashwinespana1

casinoonlineslot7

seandavidsonn

Content

casinoonlineslot4

Casino

casinoonlineslot3

betcasino05022

casino05026

casino05024

betcasino05023

betwoon-2026casino.top

2) 480 links Korea Mix (4-9) (DONE)

casinoonline06021

casinoonlineslot1

casino06025

casinoonline06022

casinoonlineslot2

1xbet06021

betcasino06021

casinoonline07023

1xbet07023

betcasino09023

1xbet

casinoonline11021

glorycasino

1xbet12027

casinoonlineslot12

vdcasino

1xbet12028

betcasino10024

Vicibet

Luckygem

Nixbet

articles

casinoonline12022

Betista Casino

Winorio Casino

levant

1xbet11026

4) 1100 links Mix Casino (1-DK) (DONE)

boardgamehub1

jojobet

casinoonlineslot8

1xbet10024

Consulting services in the UAE

Bookkeeping

2) 100 links Turkiye Casino (DONE)

casinoonlineslot9

casinofast

casinoonlineslot10

grupocarrasca.es

psfc.cat

carniceriapatxileguina.com

FinTech

casinoonlineslot13

casinowazamba

a16z generative ai

test

News

Omegle

Omegle cc

CH

EC

CIB

ai chat bot python

uncategorized

1k

adobe generative ai 2

4122

casinobet4

generative art ai 1

Mix Casino2

Mix Casino3

Mix Casino11

casinobet5

jos-trust

casino2

bestdiplomsa.com

Netherlands Casino2

casino3

casinobet7

casinobet3

Betting1

kazino2

en 1430

Turkie Casino

Porn1

bcgame1

bcgame2

bcgame3

bcgame4

bcgame5

betcasino1

phonebazis2

casinobet2

casino0212

diplomrooma.com

Uncategorized

UpCloud Insights

Data Sovereignty

Cost Optimisation

Vision and culture

Announcements

Product Updates

Open Source

Community and events

People

PR

Comparisons

Guest stories

Industry analyses

Long reads

edudiplomsa

casinoonline2

3Mostbet

casinocz1

onlinecasinoslot5

casino01263

4Mostbet

1xbet7

casinocz2

onlinecasinoslot6

casino01264

1xbet8

5Mostbet

casino01265

onlinecasinoslot4

casino1225

slotcasini1

English Mix1

1Mostbet

1xbet2

betcasino5

jaya92

betcasino6

1xbet4

USA Steroids

onlinecasinoslot1

onlinecasino2

onlinecasinoslot2

1xbet5

6Mostbet

1xbet9

onlinecasinoslot11

diplomm-i2

Italy Casino2

Italy Casino

11Mostbet

marketasdiplomas1

onlinecasinoslot12

egu-diplom1

diplomrums2

onlinecasinoslot13

marketasdiplomas2

gosz-diplomas1

10Mostbet

diplomm-i1

onlinecasinoslot10

casinobet1

1xbet10

7Mostbet

1xbet11

onlinecasinoslot8

1xbet12

onlinecasinoslot9

1xbet13

casino01261

Germany Casino1

9Mostbet

Germany Casino2

diplomrums3

casinobet16

Android The World Most Popular Mobile Operating System

casinobet18

voddscasino

casinobet20

vodds1

websitepromotion1

casinobet21

casinobet22

casinobet6

websitepromotion2

websitepromotion3

thewonder

betcasino3

1xbet6

Indonesia Casino

casinoslot1

Indonesia Casino2

what does nlu mean 8

lekarnaskupaj

casinoslot2

Indonesia Casino1

casinobet14

Australia Casino1

1xbet1

gosz-diplomas

casinobet10

casino5

onlinecasino1

lucy-robinson

casinobet34

bookmakers1

casinoslot5

siti-scommesse2

cityoflondonmile1

batwinner1

betwinner2

mostbet1

mostbet2

mostbet4

betcasino2

betandres4

NonGamStopCasinos

casinoslot3

casinobet32

Hentai AI Chat1

casinobet27

casinobet25

Germany Tik Tok

websitepromotion5

2casino

vanuatucbi

casinobet29

egu-diplom

betwinner1

casinojaya9

electricnation

websitepromotion4

Can’t get enough? Read more like this!

More blogs on Comparisons
job-1
Product Updates

Autumn Greetings and New Features!

Our service was launched exactly five months ago today. Although the months have flashed by at the speed of light, we have already had time to see our service filling a vacuum in the Finnish IaaS supply and how enthusiastically it has been received in different circles. Nowadays, our clients include private individuals, as well […]

Read More
benefit-2
Announcements

Antti Vilpponen joins UpCloud

Antti Vilpponen, the former CEO and co-founder of Northern Europe’s largest startup media ArcticStartup, has joined UpCloud as General Manager. Vilpponen will be in charge of commercial activities of the company as well as the expansion of international operations. Welcome on board Antti!

Read More
job-1
Product Updates

Improvements to credit card payments

We have adopted a new service to enable better opportunities to add funds to your account. We have integrated Braintree Payments into our service to enable monthly recurring payments to your account to further enable you to optimise your credit usage. Braintree Payments has reached the highest possible safety certification PCI DSS Level 1. More […]

Read More