{"id":24179,"date":"2021-03-16T11:32:03","date_gmt":"2021-03-16T14:32:03","guid":{"rendered":"https:\/\/king.host\/blog\/?p=24179"},"modified":"2024-06-03T14:44:06","modified_gmt":"2024-06-03T17:44:06","slug":"como-medir-a-performance-de-um-servidor-vps","status":"publish","type":"post","link":"https:\/\/king.host\/blog\/solucoes-em-nuvem\/como-medir-a-performance-de-um-servidor-vps\/","title":{"rendered":"Como medir a performance de um servidor VPS?"},"content":{"rendered":"<p><strong>Quer saber como medir a performance de um servidor VPS? Confira em detalhes um relat\u00f3rio de performance de dois servidores VPS.<\/strong><\/p>\n<p>Se voc\u00ea quiser saber o que \u00e9 um VPS temos um conte\u00fado completo sobre o assunto.\u00a0<a href=\"https:\/\/king.host\/blog\/2020\/09\/vps\/\">Confira aqui<\/a>.<\/p>\n<p>Benchmarks s\u00e3o a forma mais comum de medir e comparar a performance de servidores. Apesar de aplicar testes sint\u00e9ticos de uso sobre a m\u00e1quina que podem n\u00e3o representar a realidade de uso e aplica\u00e7\u00f5es de arquiteturas, mostram um resultado equipar\u00e1vel, permitindo assim tra\u00e7ar uma linha comum entre servidores e optar pelo que melhor atende as necessidades de uso.<\/p>\n<p>Neste artigo vamos comparar o desempenho de dois servidores, um com 2 GB de RAM e 2 vCPU e outro com 8 GB de RAM e 6 vCPU.<\/p>\n<p>Em cada um executaremos o benchmark <a href=\"https:\/\/www.geekbench.com\/\" target=\"_blank\" rel=\"noopener\">Geekbench<\/a>, mais comum para aplica\u00e7\u00f5es com uso de CPU e ap\u00f3s apresentaremos um teste mais real com a execu\u00e7\u00e3o dos testes automatizados de uma aplica\u00e7\u00e3o ReactJS, neste caso estaremos utilizando o <a href=\"https:\/\/github.com\/react-boilerplate\/react-boilerplate\" target=\"_blank\" rel=\"noopener\">React Boilerplate app<\/a>.<\/p>\n<h2 style=\"text-align: center;\">Como medir a performance de um servidor VPS<\/h2>\n<h2>Metodologia dos testes aplicada<\/h2>\n<p>Para execu\u00e7\u00e3o dos testes utilizaremos um Servidor com o Plano VPS 2 GB LINUX e outro servidor com o Plano VPS 8 GB LINUX, com 2 vCPU e 6 vCPU, respectivamente, ambos com Ubuntu 18.04 como sistema operacional.<\/p>\n<p>Primeiramente iremos executar o benchmark Geekbench, para isso necessitamos realizar o download da ferramenta.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">wget https:\/\/cdn.geekbench.com\/Geekbench-5.3.1-Linux.tar.gz<\/pre>\n<p>Ap\u00f3s extrair o conte\u00fado do arquivo baixado.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">tar xf Geekbench-5.3.1-Linux.tar.gz<\/pre>\n<p>E por fim acessar a pasta e executar o teste.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">cd Geekbench-5.3.1-Linux\/\n.\/geekbench5<\/pre>\n<p>Para o segundo teste iremos instalar o NodeJS na vers\u00e3o LTS que \u00e9 necess\u00e1rio para execu\u00e7\u00e3o dos testes automatizados do React.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">curl -sL https:\/\/deb.nodesource.com\/setup_14.x -o nodesource_setup.sh\nbash nodesource_setup.sh\napt install nodejs<\/pre>\n<p>Em seguida vamos clonar o projeto para o servidor e executar o setup do mesmo para instalar as depend\u00eancias<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">git clone https:\/\/github.com\/react-boilerplate\/react-boilerplate.git\nnpm run setup<\/pre>\n<p>Por fim, para medir o tempo de execu\u00e7\u00e3o utilizaremos o utilit\u00e1rio <code>time<\/code> seguido do comando para execu\u00e7\u00e3o dos testes<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">time npm test<\/pre>\n<p>Optamos por realizar este teste, pois o <em>framework<\/em> utilizado \u00e9 capaz de rodar em <em>multi-thread<\/em>, isto significa que \u00e9 capaz de utilizar todos os processadores dispon\u00edveis simultaneamente para execu\u00e7\u00e3o dos testes mais rapidamente, entretanto sabemos que algumas aplica\u00e7\u00f5es n\u00e3o foram constru\u00eddas ou otimizados com este intuito, ent\u00e3o realizaremos ap\u00f3s outro teste utilizando apenas um n\u00facleo, para isso utilizaremos o seguinte comando, assim for\u00e7aremos a execu\u00e7\u00e3o linear dos testes<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">time npm test<\/pre>\n<h2>Resultados<\/h2>\n<h3>Geekbench<\/h3>\n<p>Como j\u00e1 era esperado a VPS com 6 vCPU conseguiu uma pontua\u00e7\u00e3o muito mais elevada no <em>Multi-Core<\/em> devido a quantidade de nucleos a mais que possui. J\u00e1 na compara\u00e7\u00e3o <em>Single-Core<\/em> ambos performaram similarmente.<\/p>\n<h4>VPS 8 GB LINUX<\/h4>\n<p>Para visualizar o resultado completo do teste basta <a href=\"https:\/\/browser.geekbench.com\/v5\/cpu\/6965455\" target=\"_blank\" rel=\"noopener\">clicar aqui.<\/a><\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-24183 size-large\" src=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2021\/03\/como-medir-a-performance-de-um-servidor-vps-01-780x245.png\" alt=\"Como medir a performance de um servidor VPS\" width=\"780\" height=\"245\" title=\"\" srcset=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2021\/03\/como-medir-a-performance-de-um-servidor-vps-01-780x245.png 780w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2021\/03\/como-medir-a-performance-de-um-servidor-vps-01-300x94.png 300w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2021\/03\/como-medir-a-performance-de-um-servidor-vps-01-768x241.png 768w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2021\/03\/como-medir-a-performance-de-um-servidor-vps-01-400x126.png 400w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2021\/03\/como-medir-a-performance-de-um-servidor-vps-01.png 860w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/><\/p>\n<h4>VPS 2 GB LINUX<\/h4>\n<p>Para visualizar o resultado completo do teste basta <a href=\"https:\/\/browser.geekbench.com\/v5\/cpu\/6965528\" target=\"_blank\" rel=\"noopener\">clicar aqui.<\/a><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-24185 size-large\" src=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2021\/03\/como-medir-a-performance-de-um-servidor-vps-02-780x220.png\" alt=\"Como medir a performance de um servidor VPS\" width=\"780\" height=\"220\" title=\"\" srcset=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2021\/03\/como-medir-a-performance-de-um-servidor-vps-02-780x220.png 780w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2021\/03\/como-medir-a-performance-de-um-servidor-vps-02-300x84.png 300w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2021\/03\/como-medir-a-performance-de-um-servidor-vps-02-768x216.png 768w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2021\/03\/como-medir-a-performance-de-um-servidor-vps-02-400x113.png 400w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2021\/03\/como-medir-a-performance-de-um-servidor-vps-02.png 856w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/><\/p>\n<h3>Skin in the game<\/h3>\n<p>Passando para um teste de caso de uso real, seguem os resultados obtidos na execu\u00e7\u00e3o dos testes automatizados.<\/p>\n<h4>VPS 8 GB LINUX<\/h4>\n<div id='gallery-1' class='gallery galleryid-24179 gallery-columns-2 gallery-size-full'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href=\"https:\/\/king.host\/blog\/solucoes-em-nuvem\/como-medir-a-performance-de-um-servidor-vps\/attachment\/como-medir-a-performance-de-um-servidor-vps-04\/\"><img decoding=\"async\" width=\"289\" height=\"123\" src=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2021\/03\/como-medir-a-performance-de-um-servidor-vps-04.png\" class=\"attachment-full size-full\" alt=\"Testes de performance Execu\u00e7\u00e3o Single-Thread\" aria-describedby=\"gallery-1-24187\" title=\"\"><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-1-24187'>\n\t\t\t\tExecu\u00e7\u00e3o Single-Thread\n\t\t\t\t<\/figcaption><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href=\"https:\/\/king.host\/blog\/solucoes-em-nuvem\/como-medir-a-performance-de-um-servidor-vps\/attachment\/como-medir-a-performance-de-um-servidor-vps-03\/\"><img loading=\"lazy\" decoding=\"async\" width=\"282\" height=\"121\" src=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2021\/03\/como-medir-a-performance-de-um-servidor-vps-03.png\" class=\"attachment-full size-full\" alt=\"Testes de performance Execu\u00e7\u00e3o Multi-Thread\" aria-describedby=\"gallery-1-24186\" title=\"\"><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-1-24186'>\n\t\t\t\tExecu\u00e7\u00e3o Multi-Thread\n\t\t\t\t<\/figcaption><\/figure>\n\t\t<\/div>\n\n<h4>VPS 2 GB LINUX<\/h4>\n<div id='gallery-2' class='gallery galleryid-24179 gallery-columns-2 gallery-size-full'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href=\"https:\/\/king.host\/blog\/solucoes-em-nuvem\/como-medir-a-performance-de-um-servidor-vps\/attachment\/como-medir-a-performance-de-um-servidor-vps-06\/\"><img loading=\"lazy\" decoding=\"async\" width=\"286\" height=\"122\" src=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2021\/03\/como-medir-a-performance-de-um-servidor-vps-06.png\" class=\"attachment-full size-full\" alt=\"Testes de performance Execu\u00e7\u00e3o Single-Thread\" aria-describedby=\"gallery-2-24189\" title=\"\"><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-2-24189'>\n\t\t\t\tExecu\u00e7\u00e3o Single-Thread\n\t\t\t\t<\/figcaption><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href=\"https:\/\/king.host\/blog\/solucoes-em-nuvem\/como-medir-a-performance-de-um-servidor-vps\/attachment\/como-medir-a-performance-de-um-servidor-vps-05\/\"><img loading=\"lazy\" decoding=\"async\" width=\"284\" height=\"121\" src=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2021\/03\/como-medir-a-performance-de-um-servidor-vps-05.png\" class=\"attachment-full size-full\" alt=\"Testes de performance Execu\u00e7\u00e3o Multi-Thread\" aria-describedby=\"gallery-2-24190\" title=\"\"><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-2-24190'>\n\t\t\t\tExecu\u00e7\u00e3o Multi-Thread\n\t\t\t\t<\/figcaption><\/figure>\n\t\t<\/div>\n\n<p>Como podemos perceber com os resultados obtidos, tivemos um ganho performance de mais que o dobro com a VPS 8 GB em rela\u00e7\u00e3o a VPS 2 GB no <em>multi-thread<\/em> e, mesmo que a diferen\u00e7a no <em>Geekbench<\/em> com <em>Single-Core<\/em> n\u00e3o se mostrasse t\u00e3o grande, pudemos perceber um ganho de performance em rela\u00e7\u00e3o a VPS 2 GB.<\/p>\n<p>O Campo &#8216;Time&#8217; indica o tempo de execu\u00e7\u00e3o dos testes, sem contar o tempo de prepara\u00e7\u00e3o e valida\u00e7\u00f5es pr\u00e9 execu\u00e7\u00e3o. J\u00e1 o campo &#8216;real&#8217; indica o tempo total da execu\u00e7\u00e3o do processo, ou seja, desde o <em>enter<\/em> para execu\u00e7\u00e3o do processo at\u00e9 a finaliza\u00e7\u00e3o completa.<\/p>\n<h2>NOVO RECURSO: Relat\u00f3rio de performance no painel de controle<\/h2>\n<p>Al\u00e9m dos testes pr\u00e1ticos realizados no servidor, <strong>podemos acompanhar a performance atrav\u00e9s diretamente pelo painel de controle da KingHost<\/strong>.<\/p>\n<p>Basta acessar a sua VPS e clicar no \u00edcone performance dispon\u00edvel em seu painel.<\/p>\n<p>Neste menu voc\u00ea encontrar\u00e1 um relat\u00f3rio di\u00e1rio, semanal e mensal com os dados de desempenho de seu servidor.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-24191 size-large\" src=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2021\/03\/como-medir-a-performance-de-um-servidor-vps-07-780x553.png\" alt=\"Relat\u00f3rio de performance VPS diretamente no painel de controle da KingHost\" width=\"780\" height=\"553\" title=\"\" srcset=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2021\/03\/como-medir-a-performance-de-um-servidor-vps-07-780x553.png 780w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2021\/03\/como-medir-a-performance-de-um-servidor-vps-07-300x213.png 300w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2021\/03\/como-medir-a-performance-de-um-servidor-vps-07-768x545.png 768w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2021\/03\/como-medir-a-performance-de-um-servidor-vps-07-1024x727.png 1024w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2021\/03\/como-medir-a-performance-de-um-servidor-vps-07-400x284.png 400w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2021\/03\/como-medir-a-performance-de-um-servidor-vps-07.png 1157w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/><\/p>\n<h2>Conclus\u00e3o<\/h2>\n<p>Vale lembrar que os testes aqui realizados tentam simular um caso de uso, por\u00e9m o desempenho obtido pode variar em decorr\u00eancia de otimiza\u00e7\u00e3o de processos e mem\u00f3ria, al\u00e9m disto, aqui testamos apenas um uso alto de CPU, por\u00e9m ter uma quantidade razo\u00e1vel de mem\u00f3ria RAM e um disco SSD facilita muito tamb\u00e9m, pois diminui a necessidade do uso de <em>SWAP<\/em>, mem\u00f3ria virtual utilizada para cache de informa\u00e7\u00f5es quando necessita liberar mem\u00f3ria RAM para outras aplica\u00e7\u00f5es, e assim diminui a sobrecarga do processador.<\/p>\n<p><a href=\"https:\/\/king.host\/servidor-vps?utm_source=lab&amp;utm_medium=banner-artigo&amp;utm_campaign=banner-artigo-como-medir-a-performance-de-um-servidor-vps\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-35034 size-full\" src=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2023\/03\/SERVIDORVPS-PRECO-banner_798x250.png\" alt=\"servidor VPS\" width=\"798\" height=\"250\" title=\"\" srcset=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2023\/03\/SERVIDORVPS-PRECO-banner_798x250.png 798w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2023\/03\/SERVIDORVPS-PRECO-banner_798x250-300x94.png 300w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2023\/03\/SERVIDORVPS-PRECO-banner_798x250-780x244.png 780w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2023\/03\/SERVIDORVPS-PRECO-banner_798x250-768x241.png 768w\" sizes=\"(max-width: 798px) 100vw, 798px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quer saber como medir a performance de um servidor VPS? Confira em detalhes um relat\u00f3rio de performance de dois servidores VPS. Se voc\u00ea quiser saber o que \u00e9 um VPS temos um conte\u00fado completo sobre o assunto.\u00a0Confira aqui. Benchmarks s\u00e3o a forma mais comum de medir e comparar a performance de servidores. Apesar de aplicar [&hellip;]<\/p>\n","protected":false},"author":374,"featured_media":24399,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1339,1335],"tags":[1361],"class_list":["post-24179","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-servidor-vps","category-solucoes-em-nuvem","tag-vps"],"_links":{"self":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/24179","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/users\/374"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/comments?post=24179"}],"version-history":[{"count":21,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/24179\/revisions"}],"predecessor-version":[{"id":36405,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/24179\/revisions\/36405"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/media\/24399"}],"wp:attachment":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/media?parent=24179"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/categories?post=24179"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/tags?post=24179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}