reduzindo tempo de resposta do servidor - wordcamp bh 2014

Download Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014

Post on 26-Jun-2015

851 views

Category:

Internet

3 download

Embed Size (px)

TRANSCRIPT

  • 1. Reduzindo Tempo de Resposta do Servidor #wordcampbh 2014

2. Zertico Celso Fernandes fernandes celsovjf 3. Cloud Computing 4. Cloud Computing Cloud Computing 5. Cloud Computing Cloud Computing Cloud Computing 6. Cloud Computing 7. Cloud Computing 8. Cloud Computing 9. Cloud Computing Maratona Mineira! de Programao 10. 1. Requisies Web 2. Nginx vs PHP FPM 3. Cache 4. Conhea seus inimigos (e amigos!) 5. Ferramentas 6. Case 7. Finalizando Agenda 11. Desenvolvedor Operaes DevOps DevOps Conceitos bsicos de HTTP Nada de RFC Apresentao Servidores Web Congurao Servidores Interface Web Linha de Comando WordPress Outras Plataformas Ganho de Performance - O que vai ter, o que no vai 12. Desenvolvedor Operaes DevOps DevOps Conceitos bsicos de HTTP Nada de RFC Apresentao Servidores Web Congurao Servidores Interface Web Linha de Comando WordPress Outras Plataformas Ganho de Performance - O que vai ter, o que no vai 13. Desenvolvedor Operaes DevOps DevOps Conceitos bsicos de HTTP Nada de RFC Apresentao Servidores Web Congurao Servidores Interface Web Linha de Comando WordPress Outras Plataformas Ganho de Performance - O que vai ter, o que no vai 14. Desenvolvedor Operaes DevOps DevOps Conceitos bsicos de HTTP Nada de RFC Apresentao Servidores Web Congurao Servidores Interface Web Linha de Comando WordPress Outras Plataformas Ganho de Performance - O que vai ter, o que no vai 15. Desenvolvedor Operaes DevOps DevOps Conceitos bsicos de HTTP Nada de RFC Apresentao Servidores Web Congurao Servidores Interface Web Linha de Comando WordPress Outras Plataformas Ganho de Performance - O que vai ter, o que no vai 16. Desenvolvedor Operaes DevOps DevOps Conceitos bsicos de HTTP Nada de RFC Apresentao Servidores Web Congurao Servidores Interface Web Linha de Comando WordPress Outras Plataformas Ganho de Performance - O que vai ter, o que no vai 17. Desenvolvedor Operaes DevOps DevOps Conceitos bsicos de HTTP Nada de RFC Apresentao Servidores Web Congurao Servidores Interface Web Linha de Comando WordPress Outras Plataformas Ganho de Performance - O que vai ter, o que no vai 18. Desenvolvedor Operaes DevOps DevOps Conceitos bsicos de HTTP Nada de RFC Apresentao Servidores Web Congurao Servidores Interface Web Linha de Comando WordPress Outras Plataformas Ganho de Performance - O que vai ter, o que no vai 19. Requisies Web 20. WordPress Cloud Aplicaes Virtualizao Servidor Servidor Servidor Servidor de Aplicao 21. Requisio WordPress 1. www.zertico.com 2. Chrome: Qual IP do zertico.com? DNS: IP 192.168.0.1 3. Chrome: Ol 192.168.0.1 quero ver www.zertico.com 4. Nginx: Quero o HTML 6. PHP: Quero dados! Edio Nginx 5. index.php 7. banco 22. Requisio WordPress 1. www.zertico.com 2. Me da a imagem logo.png Edio Nginx 3. /path/to/logo.png 23. Requisio WordPress 1. www.zertico.com 2. Chrome: Qual IP do zertico.com? DNS: IP 192.168.0.1 3. Chrome: Ol 192.168.0.1 quero ver www.zertico.com 4. Apache+mod_php: Quero dados! Edio Apache 5. index.php 6. banco 24. Requisio WordPress 1. www.zertico.com 2. Me da a imagem logo.png Edio Apache 3. /path/to/logo.png 25. Imagina quanto arquivos .php so lidos/processados Quantas chamadas ao banco de dados so executadas Quantos arquivos de imagem, css e JS so lidos do disco Quantas requisies HTTP so executadas Chamadas via API, so novas requisies Quantos ciclos de CPU foram utilizados Quantos segundos seus clientes caram esperando Requisies 26. Imagina quanto arquivos .php so lidos/processados Quantas chamadas ao banco de dados so executadas Quantos arquivos de imagem, css e JS so lidos do disco Quantas requisies HTTP so executadas Chamadas via API, so novas requisies Quantos ciclos de CPU foram utilizados Quantos segundos seus clientes caram esperando Requisies 27. Imagina quanto arquivos .php so lidos/processados Quantas chamadas ao banco de dados so executadas Quantos arquivos de imagem, css e JS so lidos do disco Quantas requisies HTTP so executadas Chamadas via API, so novas requisies Quantos ciclos de CPU foram utilizados Quantos segundos seus clientes caram esperando Requisies 28. Imagina quanto arquivos .php so lidos/processados Quantas chamadas ao banco de dados so executadas Quantos arquivos de imagem, css e JS so lidos do disco Quantas requisies HTTP so executadas Chamadas via API, so novas requisies Quantos ciclos de CPU foram utilizados Quantos segundos seus clientes caram esperando Requisies 29. Imagina quanto arquivos .php so lidos/processados Quantas chamadas ao banco de dados so executadas Quantos arquivos de imagem, css e JS so lidos do disco Quantas requisies HTTP so executadas Chamadas via API, so novas requisies Quantos ciclos de CPU foram utilizados Quantos segundos seus clientes caram esperando Requisies 30. Imagina quanto arquivos .php so lidos/processados Quantas chamadas ao banco de dados so executadas Quantos arquivos de imagem, css e JS so lidos do disco Quantas requisies HTTP so executadas Chamadas via API, so novas requisies Quantos ciclos de CPU foram utilizados Quantos segundos seus clientes caram esperando Requisies 31. Imagina quanto arquivos .php so lidos/processados Quantas chamadas ao banco de dados so executadas Quantos arquivos de imagem, css e JS so lidos do disco Quantas requisies HTTP so executadas Chamadas via API, so novas requisies Quantos ciclos de CPU foram utilizados Quantos segundos seus clientes caram esperando Requisies 32. Requisio WordPressNginx vs Apache 33. Requisio WordPressNginx vs Apache 34. Requisio WordPressNginx vs Apache 35. Requisio WordPressNginx vs Apache 36. Requisio WordPressNginx vs Apache 37. Filas!! :/ 38. Cache 39. Requisio WordPress 1. www.zertico.com 2. Chrome: Qual IP do zertico.com? DNS: IP 192.168.0.1 3. Chrome: Ol 192.168.0.1 quero ver www.zertico.com 5. Quero o HTML 7. PHP: Quero dados! Varnish Miss 6. index.php 8. banco 4. Quero o HTML 40. Requisio WordPress 1. www.zertico.com 2. Chrome: Qual IP do zertico.com? DNS: IP 192.168.0.1 3. Chrome: Ol 192.168.0.1 quero ver www.zertico.com Varnish Hit 4. Varnish 41. Requisio WordPressNginx vs Apache + Cache 42. Requisio WordPressNginx vs Apache + Cache 43. Requisio WordPressNginx vs Apache + Cache 44. Requisio WordPressNginx vs Apache + Cache 45. Resposta Rpida Consome Ram RAM mais rpida que disco Ajuda Economizar Ram do Servidor App Ajuda na performance, mas no resolve problemas Pginas no so atualizadas instatneamente Gerenciamento de cache FTW! Cache - 46. Its time!!! 47. Botes Twitter e Facebook melhor usar link a JS Requisies 404 realizam requisies desnecessrias Apache deve ser evitado quando se tem opes melhores WP_DEBUG no deve ser ativado em produo (CPU) WP_CRON deve ser evitado, cron do Linux Logs so escrita em disco (lento), devem ser evitados Plugins se no tomar cuidado Problemas 48. Mude uma varivel 49. GZip 50. Assets Minify 51. CSS Sprites 52. Banco de Dados 53. Banco de Dados 54. Content Delivery Network 55. ( ) Compatvel com minha verso? ( ) ltima atualizao recente? ( ) Muitos downloads? (critrio duvidoso) ( ) Boas avaliaes? ( ) Desenvolvedor conhecido? ( ) Tutorial explicando funcionamento, particularidades, ? ( ) Testei muito bem antes de colocar em produo? Plugins Checklist 56. Ferramentas 57. Developer Tools 58. Page Speed Insights 59. Pingdom 60. GTMetrix 61. Apache Benchmark 62. Abrindo a Caixa Preta 63. Ambiente de Homologao 64. Um gato morre! 65. Em Produo 66. Agente ZerticoCloud Computing Prazer, Sou seu Agente de Cloud http://agente.zertico.com/ 67. 1. Escolha seu Cloud Server 2. Escolha sua Aplicao 3. Aproveite :) Como Funciona 68. 1. Escolha seu Cloud Server 2. Escolha sua Aplicao 3. Aproveite :) Como Funciona 69. Anlise 70. zertico 71. Faa a Web Mais Rpida 72. Cloud ComputingCloud Computing Obrigado Esclarecimentos? Zertico fernandes@zertico.com www.zertico.com