Performance na web

938 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
938
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Performance na web

    1. 1. performance na webescalando e performando aplicações na web marcelnicolay.com quatix.com.br
    2. 2. cliente x servidor
    3. 3. arquitetura 1.0 webserver application server database
    4. 4. arquitetura 2.0http accelerator webserverapp app cache database
    5. 5. arquitetura 2.0http accelerator varnish webserverapp app cache database
    6. 6. arquitetura 2.0http accelerator varnish webserver nginxapp app cache database
    7. 7. arquitetura 2.0http accelerator varnish webserver nginxapp app python, nodejs, ruby cache database
    8. 8. arquitetura 2.0http accelerator varnish webserver nginxapp app python, nodejs, ruby cache memcache database
    9. 9. arquitetura 2.0http accelerator varnish webserver nginxapp app python, nodejs, ruby cache memcache database nosql
    10. 10. performance C10K 10 mil usuários simultâneos http://www.kegel.com/c10k.html
    11. 11. web application• cgi script• application server
    12. 12. tipos de servidor• fork• pre-fork• thread• single thread
    13. 13. tipos de servidor• fork• pre-fork• thread• single thread
    14. 14. tipos de servidor• fork• pre-fork• thread• single thread
    15. 15. tipos de servidor• fork• pre-fork• thread• single thread
    16. 16. non blocking I/O• conexões são tratadas como arquivos (open, read, write, close)• leitura e escrita asíncronas• event polling• corotinas
    17. 17. escalabilidade• vertical• horizontal
    18. 18. escalabilidade• unidade computacional• teste de carga para definição de capacidade• dimensionamento com base em métricas• dimensionamento em real time
    19. 19. performance no cliente• compressão de css e javascript• compressão do html• CDN• HTML 5
    20. 20. OBRIGADO! marcelnicolay.com quatix.com.br

    ×