JulioCezarEstrella 181108
Roteiro
Roteiro
QualidadedeServio
OsServidoresWebnaatualidade
OqueumServidorWeb
Caractersticas
Ascaractersticascomunsdequalquerservidorweb
Histria
1989
TimBernersLeepropeumnovoprojeto
Histria
Histria
Histria
LimitesdeCarga
LimitesdeCarga
Causasdasobrecargaemservidoresweb:
LimitesdeCarga
Sintomasdasobrecargaemservidoreweb:
LimitesdeCarga
Tcnicasantisobrecarga:
Trafficshaping
LimitesdeCarga
Tcnicasantisobrecarga:
Balancemantodecarga
LimitesdeCarga
OServidorWebApache
OServidorWebApache
Caractersticas
Oprpriousuriopodeescreverseusprpriosmdulos utilizandoaAPIdosoftware.
OServidorWebApache
Caractersticas
Duasverses
Diferenasentreasverses
OServidorWebApache
ArquiteturaPreforking
Oprocessopaisofreforksp/umconjuntodefilhos
Cadafilhorecebeumarequisio
Desempenhoruim
OServidorWebApache
MdulosdeMultiprocessamento
MPMPrefork
ReproduzaestruturautilizadanasversesdoApache1.3 Comoprefork,cadaprocessofilhoobtmumanicathread.
OServidorWebApache
MdulosdeMultiprocessamento
MPMthreaded
OServidorWebApache
MdulosdeMultiprocessamento
MPMthreaded
Amortedeumdelessomentecausaaquedadeconexesatendidas pelomesmoprocessofilho
OServidorWebApache
MdulosdeMultiprocessamento
MPMthreaded
OServidorWebApache
MdulosdeMultiprocessamento MPMperChild
Processoscondesamsuacontagemdethreads
Empregamumaconfiguraodecontagemmnimaemximade threads
OServidorWebApache
MdulosdeMultiprocessamento MPMThreadedXMPMperChild
Diferenas:
Issofacilitaaexecuodemltiploswebsitesvirtuais
VantagemdoMPMperChild
Aumentaonveldeseguranapoislimitaoacessoa determinadospontosdoservidor
OServidorWebApache
MdulosdeMultiprocessamento MPMWinNT
Oprocessofilhogerartodasasthreadsqueatenderoas requisiesfeitasaoservidor
OServidorWebApache
Recursos
OServidorWebApache
Recursos
OServidorWebApache
Recursos
OsServidoresWebnaAtualidade
Product WebSitesHosted Percent Apache 91,068,713 50.24% GWS 10,072,6875.56% 2,562,554 1.41%
Microsoft IIS 62,364,634 34.4% lighttpd3,095,928 1.71% Oversee 1,938,953 1.07% 10,174,366 5.61% 181,277,835 100.00%
nginx nginx
Total
QualidadedeServio
ArquiteturaDiffServ
ArquiteturaIntServ
QualidadedeServio
ArquiteturaDiffeServ
Exemplo:
ArquiteturaIntServ
Exemplo:
UtilizaroprotocoloRSVPparatrocademensagensde controledealocaodosrecursos(larguradebandaetempo emqueaconexosermantida). Cadan(roteador)entreoemissoreoreceptordevem implementaroprotocoloRSVPparaqueomodeloIntServ sejaeficaz.(Desvantagem)
QualidadedeServio
ArquiteturaDiffServ
QualidadedeServio
MuitosdosconceitosdaArquiteturaDiffServtem sidoaplicadosnacamadadeaplicao
ServidoresWeb
QualidadedeServio
LinhadePesquisaAtualdoGSPDC
ModeloSWDS
QualidadedeServio
QualidadedeServio
Cronologia
20002004
ProposiodoModeloSWDS(Doutoradoem2004) Simulaodealgoritmospara:
20042005
20052007
QualidadedeServio
2007
Implementaodosalgoritmosjtestadosemsimulaoderedesde fila,noservidorwebApache
20082010
TrabalhosdeIniciaoCientficaeMestrados envolvendoaimplementaodoprottipo
QualidadedeServio
QualidadedeServio
OsServidoresWebnaAtualidade
OsPrimeirosServidoresWebda Google
OsPrimeirosServidoresWebda Google
OsPrimeirosServidoresWebda Google
Referncias
http://www.deinf.ufma.br/~mario/