Académique Documents
Professionnel Documents
Culture Documents
Agenda
Motivaes
A Internet e o Linux
Tcnicas
Aquisio
Consolidao e Visualizao
Forecasting
Motivaes
Nos tempos do mainframe, cada dlar
investido tinha uma relao direta com a
capacidade necessria, cada MIP deveria
ser contabilizado e justificado
Qualquer investimento em hardware tinha
de ser minuciosamente estudado j que
implicava muitas vezes em milhes de
dlares
Motivaes
Com o advento da baixa plataforma os
parmetros de avaliao de desempenho
foram menosprezados
O baixo custo de hardware e a facilidade
para entrega em produo desse tipo de
equipamento fez com que os parques de
mquinas crescessem de forma
desordenada
Motivaes
Motivaes
Motivaes
Motivaes
Motivaes
Altos custos de manuteno de infraestrutura
Inviabilidade econmica e/ou fsica de
construo de novos datacenters
Necessidade contnua de expanso
Necessidade de alinhamento pelo pico
(lead strategy) para o mercado de internet
Green Data Centers
Motivaes
Guerrilla maxim 1.10: Capacity planning is
not just about the future anymore. Today,
there is a serious need to squeeze more
out of your current capital equipment.
Neil J. Gunther
More bang for the buck.
A Internet e o Linux
I think there is a world market for maybe
five computers
Thomas J. Watson (?)
A Internet e o Linux
Abertura comercial da internet: circa 1988
Anncio da primeira verso do kernel
Linux: 1991
I'm doing a (free) operating system (just a
hobby, won't be big and professional like
gnu) for 386(486) AT clones.
Linus Torvalds 26 de Agosto de 1991
comp.os.minix
A Internet e o Linux
A Internet e o Linux
A Internet e o Linux
Web Server
Julho de 2009
Percentual
Apache
39,371,318
51.12%
Microsoft
18,476,487
23.99%
10,862,216
14.10%
3,496,153
4.54%
Sun
159,585
0.21%
qq.com
122,959
0.16%
nginx
Tcnicas de Aquisio
At pouco tempo as ferramentas de
anlise de desempenho da plataforma
Intel foram usadas apenas para
diagnstico de falha
Os contadores para CaP e diagnstico de
falha muitas vezes so idnticos
A diferena est em como a informao
utilizada
Tcnicas de Aquisio
Run queue ou Load Average
Provavelmente a informao mais importante
que ignorada com a maior frequncia
The load average tries to measure the number
of active processes at any time. As a measure of
CPU utilization, the load average is simplistic,
poorly defined, but far from useless.
Tim O'Reilly Unix Power Tools
Tcnicas de Aquisio
Pacote sysstat (http://bit.ly/VegQO) inclui
ferramentas para avaliao de:
Taxa de I/O global, por dispositivo, por partio e por
task
Estatsticas de uso de CPU global, por CPU ou por
task
Uso de memria e swap
Memria Virtual, paging, faults
Estatsticas de disparo de processos
Interrupes
Rede
Run Queue and System Load
Tcnicas de Aquisio
Para a plataforma Microsoft, o Windows
Performance Monitor oferece as
ferramentas necessrias para a coleta de
dados de praticamente todo o sistema (
http://bit.ly/1241G9)
Consolidao e Visualizao
Guerrilla maxim 2.2: Monitoring vs.
Modeling
The difference between performance
modeling and performance monitoring
is like the difference between weather
prediction and simply watching a
weather-vane twist in the wind.
Consolidao e Visualizao
Objetivos da consolidao e visualizao:
Anlise de tendncia
Constatao de sazonalidades
Anlise do perfil de uso
Modelagem e validao do modelo
Consolidao e Visualizao
Armazenamento dos dados raw:
Permite anlise detalhada a longo prazo
Maior preciso possvel dentro do que foi
especificado na coleta
Pode exigir alto consumo de espao
Pode haver necessidade de prprocessamento devido ao grande volume de
dados
Consolidao e Visualizao
Armazenamento dos dados consolidados:
Limita a quantidade de informao que pode
ser extrada
Pode haver perda de preciso
Permite planejamento do espao ocupado
Minimiza a necessidade de prprocessamento
Exemplo: Round-Robin Databases como as
usadas no MRTG (http://oss.oetiker.ch/mrtg/)
Consolidao e Visualizao
O pacote sysstat oferece ferramentas
para armazenar e exportar os dados
coletados
sar - http://bit.ly/sdBlo
sadf - http://bit.ly/30IjqT
Consolidao e Visualizao
Ferramentas frequentemente usadas para
visualizao:
Ganglia (http://ganglia.info/)
Cacti (http://www.cacti.net/)
Consolidao e Visualizao
Consolidao e Visualizao
Forecasting
A previso de desempenho e capacidade
de um sistema pode ser feita (inclusive):
Trending: usamos uma massa de dados j
coletados e se extrapola
O sistema tem de existir
Algum lembrou de coletar os dados...
Forecasting
Trending: O Microsoft Excel ou o R
(http://www.r-project.org/) permite que se
criem trends a partir de sries com
facilidade
Modeling: O pacote Pretty Damn Quick
(PDQ) resolve diversos modelos de fila
(http://bit.ly/xOf4b).
Livros e Referncias
John Allspaw The art of capacity
planning
http://bit.ly/17cAg9
Perguntas ?
Obrigado