relatÓrio de testes de desempenho cloud server · 2021. 1. 6. · relatÓrio de testes de...

38
Intervalo dos testes de desempenho: 18/07/20 a 31/07/20 RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Apoio: Realizado por:

Upload: others

Post on 23-Jan-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

Intervalodostestesdedesempenho:18/07/20a31/07/20

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

Apoio:

Realizadopor:

Page 2: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

EsterelatóriofoiproduzidocomoapoiodaMatrix,etemcomoobjetivoaaferiçãodeperformancedeservidorescloud,comconfiguraçõesdeprocessamentoememóriaram equivalentes,eimplantadosemdiferentesprovedoresdeCloud Computing.Adicionalmente,paragarantirumacomparaçãojustadurantearealizaçãodostestes,foramconfiguradososmesmossistemasoperacionaiseaplicaçõesemtodasosprovedoresdenuvens.

Oambienteelegidoparaostestessimulaumcenáriobastanteutilizado,sendocompostopordoisservidorescloud,sendoumparaaaplicaçãoeoutroparaobancodedados(SGBD).AaplicaçãoescolhidafoiaNextCloud,oSGBDMariaDB (MySQL).TodososambientesutilizadosforamimplantadosnaregiãoBrasildosprovedoresdenuvemelegidos,quandoaplicável.

Aspróximaspáginasmostramosresultadosdostestes,quetambémestãodisponíveisnocanalYouTube doProjetoRoot(https://youtu.be/-jP03Ht6A-A).Adicionalmente,disponibilizamosodetalhamentodametodologiautilizada,eosresultadosdetalhadosemumsegundovídeo(https://youtu.be/0EQLdY7-u_U).Finalmente,característicasdetalhadasdosnúmerosbrutos,scriptsdostesteseconsolesderetornopodemseracessadasnapáginafinaldestedocumentoouatravésdoportaldoProjetoRoot.

Page 3: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

Page 4: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

Nestetesteforamutilizadosalgunsmétodosdistintos,entreeles:Criaçãodearquivosdetamanhosde1GBe4GBparaaferirataxadeleituraegravação,assimcomoautilizaçãodeumsoftwaredestressdediscooqualtestaleiturasequencial,gravaçãosequencial,leiturarandômicaegravaçãorandômicacomoobjetivodecoletarporumperíodode24horasestestestesagendadosparacadahoraasuaexecução,estacoletaresultounosgráficosabaixo:

TESTEDEDESEMPENHODEDISCO

Page 5: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEDESEMPENHODEDISCO- LEITURA

Figura– 01(Máximodeleituranoperíodode24horas)

Page 6: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEDESEMPENHODEDISCO- LEITURA

Figura– 02(Máximodeleituranoperíodode24horas)

Page 7: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEDESEMPENHODEDISCO- LEITURA

Figura– 04(Máximodeleituranoperíodode24horas)

Page 8: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEDESEMPENHODEDISCO- LEITURA

Figura– 03(Máximodeleituranoperíodode24horas)

Page 9: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEDESEMPENHODEDISCO- GRAVAÇÃO

Figura– 05(Máximodegravaçãonoperíodode24horas)

Page 10: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEDESEMPENHODEDISCO- GRAVAÇÃO

Figura– 06(Máximodegravaçãonoperíodode24horas)

Page 11: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEDESEMPENHODEDISCO- GRAVAÇÃO

Figura– 07(Máximodegravaçãonoperíodode24horas)

Page 12: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEDESEMPENHODEDISCO- GRAVAÇÃO

Figura– 08(Máximodegravaçãonoperíodode24horas)

Page 13: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEDESEMPENHODEDISCO- LEITURAx GRAVAÇÃO

Figura– 09(ComparaçãodeLeituraeGravaçãonoperíodode24horas)

Page 14: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEDESEMPENHODEDISCO- LEITURAx GRAVAÇÃO

Figura– 10(ComparaçãodeLeituraeGravaçãonoperíodode24horas)

Page 15: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEDESEMPENHODEDISCO- LEITURAx GRAVAÇÃO

Figura– 11(ComparaçãodeLeituraeGravaçãonoperíodode24horas)

Page 16: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEDESEMPENHODEDISCO- LEITURAx GRAVAÇÃO

Figura– 12(ComparaçãodeLeituraeGravaçãonoperíodode24horas)

Page 17: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEIOPS

Foramcoletados,atravésdoZabbix,osvaloresdeIOPS,conformetestesanteriores,assimexibindoasúltimas24horasdeaferição,tambémseráinclusonolinkdeinformaçõescomplementares,àparteostestesrealizadosindividualmenteemshell comasdevidassaídasdelogsemarquivosnoformatotxt paravalidação.

Page 18: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEIOPS

Figura– 13(IOPSAWSnoperíodode24horas)

Page 19: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEIOPS

Figura– 14(IOPSAzure noperíodode24horas)

Page 20: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEIOPS

Figura– 15(IOPSGooglenoperíodode24horas)

Page 21: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEIOPS

Figura– 16(IOPSMatrixnoperíodode24horas)

Page 22: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEVELOCIDADEDELINK

Foramcoletadas,atravésdoZabbix,asvelocidadesmáximasalcançadasemumperíododetestesde24horas,estestestesforamexecutadosacadaminutoparavalidação,tambémfoirealizado,separadamente,atravésdeumscriptemshell,acoletadostestes,sendoexecutadostrêstestesparacadaCloud Serverno scriptparaumavalidação,omesmoapresentaumlinkpararealizaçãododownloaddostestesnoprovedorspeedtest.

Page 23: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEVELOCIDADEDELINK– SERVIDORESDEAPLICAÇÃO

Figura– 17(Velocidadesmáximasdeinternetnosservidoresdaaplicação)

Page 24: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEVELOCIDADEDELINK– SERVIDORESDEAPLICAÇÃO

Figura– 18(Velocidadesmáximasdeinternetnosservidoresdaaplicação)

Page 25: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEVELOCIDADEDELINK– SERVIDORESDEAPLICAÇÃO

Figura– 19(Velocidadesmáximasdeinternetnosservidoresdaaplicação)

Page 26: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEVELOCIDADEDELINK– SERVIDORESDEAPLICAÇÃO

Figura– 20(Velocidadesmáximasdeinternetnosservidoresdaaplicação)

Page 27: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEVELOCIDADEDELINK– SERVIDORESDEBANCODEDADOS

Figura– 21(Velocidadesmáximasdeinternetnosservidoresdebancodedados)

Page 28: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEVELOCIDADEDELINK– SERVIDORESDEBANCODEDADOS

Figura– 22(Velocidadesmáximasdeinternetnosservidoresdebancodedados)

Page 29: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEVELOCIDADEDELINK– SERVIDORESDEBANCODEDADOS

Figura– 23(Velocidadesmáximasdeinternetnosservidoresdebancodedados)

Page 30: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEVELOCIDADEDELINK– SERVIDORESDEBANCODEDADOS

Figura– 24(Velocidadesmáximasdeinternetnosservidoresdebancodedados)

Page 31: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEBANCODEDADOS(Mysql-MariaDB)

ForamcoletadasatravésdoZabbix,asvelocidadesmáximasalcançadasdequerymysql (Select,Insert,Update,Delete),estetestecontoucomumscriptparaexecução,dehoraemhora,sendoquedeterminadotesterealizaapreparaçãodobancodedados,ainserçãodedadoscomumathread,depoiscomoitothreadseposteriorremoveosdadosdobanco,paraestressaroservidor,assimfazendoaumentartantoconsumodehardwarebásico(CPU,MemóriaeDisco)comoaferiraquantidademáximadequeryporsegundo(qps)noCloud Server.

Page 32: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEBANCODEDADOS(Mysql-MariaDB)

Figura– 25(MáximodeQueryporsegundo/qps emtodososservidores)

Page 33: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEBANCODEDADOS(Mysql-MariaDB)

Figura– 26(MáximodeQueryporsegundo/qps emtodososservidores)

Page 34: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEBANCODEDADOS(Mysql-MariaDB)

Figura– 27(MáximodeQueryporsegundo/qps emtodososservidores)

Page 35: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

TESTEDEBANCODEDADOS(Mysql-MariaDB)

Figura– 28(MáximodeQueryporsegundo/qps emtodososservidores)

Page 36: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

Aseguirtabelacomparativaentreosprincipais(emaisrelevantes)testesrealizadosparacomprovaçãoqueaempresaMatrixmostrou-sesuperiorasdemais,comrelaçãoaostestesdedesempenhoemCloud Computing

DISCO

TestedeIOPS TestedeLeituraeEscrita(MiB/s) Criaçãodearquivode1GB

Leitura Gravação Leitura Escrita Tempo MB/s

AWS 3.23K 614.4 AWS 1.36G/sec 1.03G/sec 56s 19MB/s

Azure 1.85k 3.08K Azure 8.33G/sec 5.14G/sec 32,1s 33,4MB/s

Google 1.79K 4.55K Google 6.89G/sec 7.73G/sec 5,67s 189MB/s

Matrix 12.84K 3.72K Matrix 121.78G/sec 49.74G/sec 1,5s 716MB/s

VelocidadedeLink MysqlQuery

Upload Download Select Insert Update Delete Total(QPS)

AWS 2.01Gbps 2.54Gbps AWS 4.86k 540.11 691.22 345.6 6.94k

Azure 955MB/s 1.77Gbps Azure 2.09k 236.41 295.87 147.93 2.98k

Google 1.62Gbps 3.12Gbps Google 4.39k 448.53 623.8 311.89 6.26k

Matrix 2.15Gbps 2.83Gbps Matrix 7.81k 608.08 1,110.1 557.4 11.16k

Page 37: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

Apósrealizaçãodetestes,conformeapresentadosemrelatório,conclui-seatravésdosgráficosetabelaaquiexpostos,queaMatrixentregoumelhorperformanceemCloud Servernosdiversostestesrealizados,quandocomparadaaoutrosprovedores.Entreostestesrealizados,destacam-se:

• LeituraeGravaçãoemdisco• IOPS• Querys embancodedados• Estabilidadedelinkdeinternet

CONCLUSÃO

Page 38: RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER · 2021. 1. 6. · RELATÓRIO DE TESTES DE DESEMPENHO CLOUD SERVER Neste teste foram utilizados alguns métodos distintos, entre eles:

RELATÓRIODETESTESDEDESEMPENHOCLOUDSERVER

Foramcriadosalgunsscriptspararealizaçãodosdevidostestes,assimficarádisponívelparaaferiçãoemnossapastacompartilhadanoDropbox noendereço:

https://www.dropbox.com/sh/yiskkybqfes91af/AABLP3iKKBhOsfIRhjpy3oSJa

TodasasimagensdetestescoletadasatravésdoZabbix oushell encontram-seemnossapastacompartilhadanoDropbox noendereço:

https://www.dropbox.com/sh/s28uhwhv6grs8wn/AAAYc0LbHZtFm_tgwm0gbk87a

INFORMAÇÕESCOMPLEMENTARES