Dicas e Truques de Otimização de Websites Python

Size: px
Start display at page:

Download "Dicas e Truques de Otimização de Websites Python"

Transcription

1 Dicas e Truques de Otimização de Websites Python

2 Dicas e Truques de Otimização de Websites Python Fabiano Weimar dos Santos [Xiru] FISL Porto Alegre - RS

3 O que iremos ver? Na PyCon Brasil II (26) foram apresentados testes de performance com o Plone versão 2.1 Dessa vez, iremos testar o Plone versão 3..6 Dicas de CacheFu Agumas dicas para Django também...

4 Zope Padrão xiru:~ root# ab -c 5 -n 1 Concurrency Level: 5 Time taken for tests: seconds Complete requests: 1 Failed requests: Write errors: Total transferred: 2937 bytes HTML transferred: 2714 bytes Requests per second: [#/sec] (mean) [ms] (mean) 5.11 [ms] (mean, across all concurrent requests) Transfer rate: [Kbytes/sec] received

5 Plone Padrão xiru:~ root# ab -c 5 -n 1 Concurrency Level: 5 Time taken for tests: seconds Complete requests: 1 Failed requests: Write errors: Total transferred: 2596 bytes HTML transferred: 2318 bytes Requests per second: 7.4 [#/sec] (mean) [ms] (mean) [ms] (mean, across all concurrent requests) Transfer rate: [Kbytes/sec] received

6

7

8

9 Instalando Squid xiru:~ xiru$ ab -c 5 -n 1 Concurrency Level: 5 Time taken for tests: seconds Complete requests: 1 Failed requests: Write errors: Total transferred: 224 bytes HTML transferred: bytes Requests per second: [#/sec] (mean) [ms] (mean) [ms] (mean, across all concurrent requests) Transfer rate: [Kbytes/sec] received

10 Instalando CacheFu xiru:~ xiru$ ab -c 5 -n 1 Concurrency Level: 5 Time taken for tests: seconds Complete requests: 1 Failed requests: Write errors: Total transferred: bytes HTML transferred: bytes Requests per second: [#/sec] (mean) [ms] (mean) [ms] (mean, across all concurrent requests) Transfer rate: [Kbytes/sec] received

11 Habilitando CacheFu xiru:~ xiru$ ab -c 5 -n 1 Concurrency Level: 5 Time taken for tests: seconds Complete requests: 1 Failed requests: Write errors: Total transferred: 2249 bytes HTML transferred: bytes Requests per second: [#/sec] (mean) [ms] (mean) [ms] (mean, across all concurrent requests) Transfer rate: [Kbytes/sec] received

12

13

14 Regra ContentTypes xiru:~ xiru$ ab -c 5 -n 1 Concurrency Level: 5 Time taken for tests: seconds Complete requests: 1 Failed requests: Write errors: Total transferred: 2267 bytes HTML transferred: bytes Requests per second: [#/sec] (mean) [ms] (mean) [ms] (mean, across all concurrent requests) Transfer rate: [Kbytes/sec] received

15

16

17

18 ulimit xiru:squid-2.6.stable19 root# ulimit -a core file size (blocks, -c) data seg size (kbytes, -d) 6144 file size (blocks, -f) unlimited max locked memory (kbytes, -l) unlimited max memory size (kbytes, -m) unlimited open files pipe size stack size cpu time max user processes virtual memory (-n) 496 (512 bytes, -p) 1 (kbytes, -s) 8192 (seconds, -t) unlimited (-u) 266 (kbytes, -v) unlimited

19 ulimit xiru:logs root# grep descri cache.log 28/4/18 11:43:22 With 256 file descriptors available 28/4/18 11:59:35 With 256 file descriptors available 28/4/18 12:15:47 WARNING! Your cache is running out of filedescriptors 28/4/18 12:21:22 WARNING! Your cache is running out of filedescriptors 28/4/18 12:24:53 With 496 file descriptors available

20 25 Conexões xiru:logs root# ab -c 25 -n 1 Concurrency Level: 25 Time taken for tests: seconds Complete requests: 1 Failed requests: Write errors: Total transferred: bytes HTML transferred: bytes Requests per second: 64.6 [#/sec] (mean) [ms] (mean) [ms] (mean, across all concurrent requests) Transfer rate: [Kbytes/sec] received

21 5 Conexões xiru:logs root# ab -c 5 -n 1 Concurrency Level: 5 Time taken for tests: seconds Complete requests: 1 Failed requests: Write errors: Total transferred: bytes HTML transferred: bytes Requests per second: [#/sec] (mean) [ms] (mean) [ms] (mean, across all concurrent requests) Transfer rate: [Kbytes/sec] received

22 75 Conexões xiru:logs root# ab -c 75 -n 1 Concurrency Level: 75 Time taken for tests: seconds Complete requests: 1 Failed requests: Write errors: Total transferred: bytes HTML transferred: bytes Requests per second: [#/sec] (mean) [ms] (mean) 1.79 [ms] (mean, across all concurrent requests) Transfer rate: [Kbytes/sec] received

23

24 Dicas e Truques Invista seu tempo em debug de headers HTTP Nenhuma aplicação dinâmica terá performance sem cache Cache compartilhado sempre será mais rápido do que cache no browser (mas isso nem sempre é possível) Use extensões do firefox para auxiliar no seu trabalho Web Developer, Firebug YSlow (developer.yahoo.com/yslow)

Drupal Performance Tuning

Drupal Performance Tuning Drupal Performance Tuning By Jeremy Zerr Website: http://www.jeremyzerr.com @jrzerr http://www.linkedin.com/in/jrzerr Overview Basics of Web App Systems Architecture General Web

More information

ZVA64EE3110.2 PERFORMANCE BENCHMARK SOFINTEL IT ENGINEERING, S.L.

ZVA64EE3110.2 PERFORMANCE BENCHMARK SOFINTEL IT ENGINEERING, S.L. SOFINTEL IT ENGINEERING, S.L. JUN 2014 Table of Contents 1 Benchmark scenario... 3 2 Benchmark cases... 4 2.1 HTTP Profile with HTTPS Offload Listener, 1k key ssl certificate with RC4-SHA algorithm (stronger

More information

ZEN NETWORKS 3300 PERFORMANCE BENCHMARK SOFINTEL IT ENGINEERING, S.L.

ZEN NETWORKS 3300 PERFORMANCE BENCHMARK SOFINTEL IT ENGINEERING, S.L. ZEN NETWORKS 3300 SOFINTEL IT ENGINEERING, S.L. MAY 2014 Table of Contents 1 Benchmark scenario... 3 2 Benchmark cases... 4 2.1 HTTP Profile with HTTPS Offload Listener, 1k key ssl certificate with RC4-SHA

More information

Seu servidor deverá estar com a versão 3.24 ou superior do Mikrotik RouterOS e no mínimo 4 (quatro) placas de rede.

Seu servidor deverá estar com a versão 3.24 ou superior do Mikrotik RouterOS e no mínimo 4 (quatro) placas de rede. Provedor de Internet e Serviços - (41) 3673-5879 Balance PCC para 3 links adsl com modem em bridge (2 links de 8mb, 1 link de 2mb). Seu servidor deverá estar com a versão 3.24 ou superior do Mikrotik RouterOS

More information

Apache and Tomcat Clustering Configuration Table of Contents

Apache and Tomcat Clustering Configuration Table of Contents Apache and Tomcat Clustering Configuration Table of Contents INTRODUCTION REVISION HISTORY DOWNLOAD AND INSTALL JDK DOWNLOAD AND INSTALL APACHE WEB SERVER (HTTPD) DOWNLOAD AND INSTALL TOMCAT SERVER APACHE

More information

Computer Networking LAB 2 HTTP

Computer Networking LAB 2 HTTP Computer Networking LAB 2 HTTP 1 OBJECTIVES The basic GET/response interaction HTTP message formats Retrieving large HTML files Retrieving HTML files with embedded objects HTTP authentication and security

More information

The Automatic HTTP Requests Logging and Replaying Subsystem for CMS Plone

The Automatic HTTP Requests Logging and Replaying Subsystem for CMS Plone Journal of Electrical Engineering 2 (2014) 29-33 D DAVID PUBLISHING The Automatic HTTP Requests Logging and Replaying Subsystem for CMS Plone Maksym Oleksiv and Taras Poburynnyi Computer Engineering Department,

More information

making drupal run fast

making drupal run fast making drupal run fast 2 Objectives Improve drupal performance Provide Simple tips on Increasing Drupal performance We have some data from load testing a site in these different configs: ++ plain drupal

More information

rpaf KTl Pen source Plone 3.3 Site Administration Manage your site like a Plone professional Alex Clark

rpaf KTl Pen source Plone 3.3 Site Administration Manage your site like a Plone professional Alex Clark Plone 3.3 Site Administration Manage your site like a Plone professional Alex Clark rpaf KTl Pen source I I f IV* I Y I I community experience distilled PUBLISHING - BIRMINGHAM MUMBAI Preface 1 Chapter

More information

Web Framework Performance Examples from Django and Rails

Web Framework Performance Examples from Django and Rails Web Framework Performance Examples from Django and Rails QConSF 9th November 2012 www.flickr.com/photos/mugley/5013931959/ Me Gareth Rushgrove Curate devopsweekly.com Blog at morethanseven.net Text Work

More information

Front-End Performance Testing and Optimization

Front-End Performance Testing and Optimization Front-End Performance Testing and Optimization Abstract Today, web user turnaround starts from more than 3 seconds of response time. This demands performance optimization on all application levels. Client

More information

Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014

Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014 Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014 Computer Measurement Group, India 1 Contents Introduction Mobile Performance Optimization Developer Tools Purpose and Overview Mobile

More information

So in order to grab all the visitors requests we add to our workbench a non-test-element of the proxy type.

So in order to grab all the visitors requests we add to our workbench a non-test-element of the proxy type. First in oder to configure our test case, we need to reproduce our typical browsing path containing all the pages visited by the visitors on our systems. So in order to grab all the visitors requests we

More information

Design Issues in a Bare PC Web Server

Design Issues in a Bare PC Web Server Design Issues in a Bare PC Web Server Long He, Ramesh K. Karne, Alexander L. Wijesinha, Sandeep Girumala, and Gholam H. Khaksari Department of Computer & Information Sciences, Towson University, 78 York

More information

Sitecore Health. Christopher Wojciech. netzkern AG. christopher.wojciech@netzkern.de. Sitecore User Group Conference 2015

Sitecore Health. Christopher Wojciech. netzkern AG. christopher.wojciech@netzkern.de. Sitecore User Group Conference 2015 Sitecore Health Christopher Wojciech netzkern AG christopher.wojciech@netzkern.de Sitecore User Group Conference 2015 1 Hi, % Increase in Page Abondonment 40% 30% 20% 10% 0% 2 sec to 4 2 sec to 6 2 sec

More information

PeopleSoft Online Performance Guidelines

PeopleSoft Online Performance Guidelines PeopleSoft Online Performance Guidelines Agenda Introduction Web Browser configuration Web Server configuration Application Server PIA PeopleSoft Internet Architecture Introduction Pure Internet Architecture

More information

Layers of Caching: Key to scaling your website. Lance Albertson -- lance@osuosl.org Narayan Newton nnewton@tag1consulting.com

Layers of Caching: Key to scaling your website. Lance Albertson -- lance@osuosl.org Narayan Newton nnewton@tag1consulting.com Layers of Caching: Key to scaling your website Lance Albertson -- lance@osuosl.org Narayan Newton nnewton@tag1consulting.com Importance of Caching RAM is fast! Utilize resources more efficiently Improve

More information

Boletim Técnico. Esta implementação consiste em atender a legislação do intercâmbio eletrônico na versão 4.0 adotado pela Unimed do Brasil.

Boletim Técnico. Esta implementação consiste em atender a legislação do intercâmbio eletrônico na versão 4.0 adotado pela Unimed do Brasil. Produto : Totvs + Foundation Saúde + 11.5.3 Chamado : TFOQEI Data da criação : 27/08/12 Data da revisão : 10/09/12 País(es) : Brasil Banco(s) de Dados : Esta implementação consiste em atender a legislação

More information

IERG 4080 Building Scalable Internet-based Services

IERG 4080 Building Scalable Internet-based Services Department of Information Engineering, CUHK Term 1, 2015/16 IERG 4080 Building Scalable Internet-based Services Lecture 10 Load Testing Lecturer: Albert C. M. Au Yeung 18 th November, 2015 Software Performance

More information

How to Implement SAS 9.4 on an Amazon Web Services Cloud Server Instance Jeff Lehmann, Slalom Consulting, LLC

How to Implement SAS 9.4 on an Amazon Web Services Cloud Server Instance Jeff Lehmann, Slalom Consulting, LLC Paper 2883-2015 How to Implement SAS 9.4 on an Amazon Web Services Cloud Server Instance Jeff Lehmann, Slalom Consulting, LLC ABSTRACT This paper demonstrates a tactical scenario where a SAS 9.4 test environment

More information

Capybara. Exemplos de configuração. Com cucumber-rails. Com cucumber sem Rails. Tags para uso de JS. Nos steps do cucumber. Utilizando com RSpec

Capybara. Exemplos de configuração. Com cucumber-rails. Com cucumber sem Rails. Tags para uso de JS. Nos steps do cucumber. Utilizando com RSpec Capybara Exemplos de configuração Com cucumber-rails Com cucumber sem Rails rails generate cucumber:install -- capybara require 'capybara/cucumber' Capybara.app = MyRackApp Nos steps do cucumber When /I

More information

Accelerating Zope applications with Squid and ESI

Accelerating Zope applications with Squid and ESI Accelerating Zope applications with Squid and ESI Simon Eisenmann 7. Jun 2004 Göteborg, EuroPython 2004 2004 struktur AG page 1 2004 struktur AG Squid in front of Zope - Why? Massive speedup. Only sanitized

More information

Web Performance. Sergey Chernyshev. March '09 New York Web Standards Meetup. New York, NY. March 19 th, 2009

Web Performance. Sergey Chernyshev. March '09 New York Web Standards Meetup. New York, NY. March 19 th, 2009 Web Performance Sergey Chernyshev March '09 New York Web Standards Meetup New York, NY March 19 th, 2009 About presenter Doing web stuff since 1995 Director, Web Systems and Applications at trutv Personal

More information

A Comparative Study on Vega-HTTP & Popular Open-source Web-servers

A Comparative Study on Vega-HTTP & Popular Open-source Web-servers A Comparative Study on Vega-HTTP & Popular Open-source Web-servers Happiest People. Happiest Customers Contents Abstract... 3 Introduction... 3 Performance Comparison... 4 Architecture... 5 Diagram...

More information

All The Leaves Aren t Brown

All The Leaves Aren t Brown All The Leaves Aren t Brown Many Ways to Profile Your Application Code Chuck Ezell Senior Applications Tuner, datavail Agenda Value in Profiling: the When, What & Why Profiling & Profilers: the right tool

More information

A BASELINE FOR WEB PERFORMANCE WITH PHANTOMJS

A BASELINE FOR WEB PERFORMANCE WITH PHANTOMJS 2 WebSocket 3 Polling A BASELINE FOR WEB PERFORMANCE WITH PHANTOMJS @WESLEYHALES DO YOU AUTOMATE BROWSER PERF? You might occasionally test your sites using Firebug, Chrome DevTools, PageSpeed, YSlow, etc..

More information

Performance and Bandwidth Testing for Data Circuits

Performance and Bandwidth Testing for Data Circuits Performance and Bandwidth Testing for Data Circuits In some cases, customers report that they are experiencing slower than expected data connections. These can be caused by any number of factors, including

More information

Zing Vision. Answering your toughest production Java performance questions

Zing Vision. Answering your toughest production Java performance questions Zing Vision Answering your toughest production Java performance questions Outline What is Zing Vision? Where does Zing Vision fit in your Java environment? Key features How it works Using ZVRobot Q & A

More information

Enterprise Flash Drive

Enterprise Flash Drive Enterprise Flash Drive A evolução do armazenamento de dados Tutorial sobre as tecnonologias SSD (Solid State Disk) e sua implantação pela engenharia da EMC, denominado EFD (Enterprise Flash Drive), onde

More information

Uma Ferramenta Essencial! Prof. Fred Sauer, D.Sc. fsauer@gmail.com

Uma Ferramenta Essencial! Prof. Fred Sauer, D.Sc. fsauer@gmail.com Uma Ferramenta Essencial! Prof. Fred Sauer, D.Sc. fsauer@gmail.com Quem é WireShark? Packet sniffer/protocol analyzer Ferramenta de Rede de código aberto Evolução do Ethereal Instalação Instalação no

More information

Tenha um domínio do REGEDIT do Windows

Tenha um domínio do REGEDIT do Windows www.hackerdopc.blogspot.com Tenha um domínio do REGEDIT do Windows #01 Bloquear acesso ao Painel de Controle NoControlPanel #02 Forçar o estilo clássico no Painel de Controle ForceClassicControlPanel /t

More information

Development, Testing, Deploying, Hosting, Monitoring of your Python Web App.

Development, Testing, Deploying, Hosting, Monitoring of your Python Web App. Development, Testing, Deploying, Hosting, Monitoring of your Python Web App. Lakshman Prasad (@becomingguru) September 18, 2011 Development is but, one part of the Application Growth Cycle Common non-development

More information

Mobile Application Performance Report

Mobile Application Performance Report Mobile Application Performance Report Optimization Recommendations and Performance Analysis Report Prepared for - http://www.google.com VS http://www.yahoo.com Emulated Device Type: ipad OVERALL PERFORMANCE

More information

SNMP OIDs. Content Inspection Director (CID) Recommended counters And thresholds to monitor. Version 3.12.00 January, 2011

SNMP OIDs. Content Inspection Director (CID) Recommended counters And thresholds to monitor. Version 3.12.00 January, 2011 Content Inspection Director (CID) SNMP OIDs Recommended counters And thresholds to monitor Version 3.12.00 January, 2011 North America Radware Inc. 575 Corporate Dr., Lobby 1 Mahwah, NJ 07430 Tel: (888)

More information

CTIS 256 Web Technologies II. Week # 1 Serkan GENÇ

CTIS 256 Web Technologies II. Week # 1 Serkan GENÇ CTIS 256 Web Technologies II Week # 1 Serkan GENÇ Introduction Aim: to be able to develop web-based applications using PHP (programming language) and mysql(dbms). Internet is a huge network structure connecting

More information

Ambiente de Armazenamento

Ambiente de Armazenamento 03 infra TI Ambiente de Armazenamento Principais componentes de Hosts e Armazenamento; Tipos de conectividade PCI, IDE/ATA, SCSI etc.; Componentes de um drive de disco; Desempenho de drives de disco; Sistemas

More information

ArcHC_3D research case studies (FCT:PTDC/AUR/66476/2006) Casos de estudo do projecto ArcHC_3D (FCT:PTDC/AUR/66476/2006)

ArcHC_3D research case studies (FCT:PTDC/AUR/66476/2006) Casos de estudo do projecto ArcHC_3D (FCT:PTDC/AUR/66476/2006) ArcHC_3D research case studies (FCT:PTDC/AUR/66476/2006) Casos de estudo do projecto ArcHC_3D (FCT:PTDC/AUR/66476/2006) 1 Casa de Valflores - Loures 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Capela de S. Frutuoso

More information

IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including:

IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including: IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including: 1. IT Cost Containment 84 topics 2. Cloud Computing Readiness 225

More information

A 100k Users.. Now What?

A 100k Users.. Now What? A 100k Users.. Now What? SEATTLE PORTLAND AUSTIN BALTIMORE ORLANDO D. Keith Casey Jr Chief Stuff Breaker/Blue Parabola Overview Basic triage and debugging Stack-wide Performance Tips PHP Web Server MySQL

More information

Open Source and Commercial Performance Testing Tools

Open Source and Commercial Performance Testing Tools Open Source and Commercial Performance Testing Tools Palla Vinod Kumar Accenture Delivery Center for Technology in India Accenture, its logo, and High Performance Delivered are trademarks of Accenture.

More information

REDES DE ARMAZENAMENTO E ALTA DISPONIBILIDADE

REDES DE ARMAZENAMENTO E ALTA DISPONIBILIDADE REDES DE ARMAZENAMENTO E ALTA DISPONIBILIDADE O que é SAN? SAN Storage Área Network Rede de armazenamento. É uma rede de alta velocidade dedicada que possui servidores e recursos compartilhados de STORAGE

More information

Sample. WebCenter Sites. Go-Live Checklist

Sample. WebCenter Sites. Go-Live Checklist Sample WebCenter Sites Go-Live Checklist Go-Live Checklist The Check-list given here is only indicative. You must consult your infrastructure & development team to develop a full check-list. 1 Ensure that

More information

1 How to Monitor Performance

1 How to Monitor Performance 1 How to Monitor Performance Contents 1.1. Introduction... 1 1.1.1. Purpose of this How To... 1 1.1.2. Target Audience... 1 1.2. Performance - some theory... 1 1.3. Performance - basic rules... 3 1.4.

More information

Web Page Response Time

Web Page Response Time Measurement & Analysis Web Page Response Understanding and measuring performance test results by Alberto Savoia 101 Human beings don t like to wait. We don t like waiting in line at a store, we don t like

More information

COS 318: Operating Systems. File Layout and Directories. Topics. File System Components. Steps to Open A File

COS 318: Operating Systems. File Layout and Directories. Topics. File System Components. Steps to Open A File Topics COS 318: Operating Systems File Layout and Directories File system structure Disk allocation and i-nodes Directory and link implementations Physical layout for performance 2 File System Components

More information

E-commerce is also about

E-commerce is also about Magento server & environment optimization Get very fast page rendering, even under heavy load! E-commerce is also about NBS System 2011, all right reserved Managed Hosting & Security www.nbs-system.com

More information

Magento Site Performance Optimization

Magento Site Performance Optimization Magento Site Performance Optimization Mathieu Nayrolles Chapter No. 1 "Starting with the Right Hardware" In this package, you will find: A Biography of the author of the book A preview chapter from the

More information

HTTP - METHODS. Same as GET, but transfers the status line and header section only.

HTTP - METHODS. Same as GET, but transfers the status line and header section only. http://www.tutorialspoint.com/http/http_methods.htm HTTP - METHODS Copyright tutorialspoint.com The set of common methods for HTTP/1.1 is defined below and this set can be expanded based on requirements.

More information

Performance testing Web 2.0

Performance testing Web 2.0 Performance testing Web 2.0 Stuart Moncrieff, Performance Test Consultant JDS 2009 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice What is

More information

Test Run Analysis Interpretation (AI) Made Easy with OpenLoad

Test Run Analysis Interpretation (AI) Made Easy with OpenLoad Test Run Analysis Interpretation (AI) Made Easy with OpenLoad OpenDemand Systems, Inc. Abstract / Executive Summary As Web applications and services become more complex, it becomes increasingly difficult

More information

Inovando sistemas com arquiteturas elásticas

Inovando sistemas com arquiteturas elásticas Inovando sistemas com arquiteturas elásticas Renato Bognar Principal System Engineer 1 Agenda Quais são os desafios de construir ua aplicação? Quais os pontos de atenção? Vai construir Apps móveis? Desfazendo

More information

GPS NTP Time Server for Intranet Networks DIN RAIL Version

GPS NTP Time Server for Intranet Networks DIN RAIL Version GPS NTP Time Server for Intranet Networks DIN RAIL Version Description: GPS NTP time server is very simple low cost solution for Ethernet / Intranet time synchronization. Each computer or devices with

More information

The importance of Drupal Cache. Luis F. Ribeiro Ci&T Inc. 2013

The importance of Drupal Cache. Luis F. Ribeiro Ci&T Inc. 2013 The importance of Drupal Cache Luis F. Ribeiro Ci&T Inc. 2013 Introduction Caio Ciao Luppi Software Architect at Ci&T Inc. More than 4 years of experience with Drupal Development Experience with Application

More information

Internet Information TE Services 5.0. Training Division, NIC New Delhi

Internet Information TE Services 5.0. Training Division, NIC New Delhi Internet Information TE Services 5.0 Training Division, NIC New Delhi Understanding the Web Technology IIS 5.0 Architecture IIS 5.0 Installation IIS 5.0 Administration IIS 5.0 Security Understanding The

More information

JAVASCRIPT DE QUALIDADE HOJE, AMANHÃ E SEMPRE GUILHERME CARREIRO THIAGO OLIVEIRA

JAVASCRIPT DE QUALIDADE HOJE, AMANHÃ E SEMPRE GUILHERME CARREIRO THIAGO OLIVEIRA JAVASCRIPT DE QUALIDADE HOJE, AMANHÃ E SEMPRE GUILHERME CARREIRO THIAGO OLIVEIRA GUILHERME CARREIRO Rubyist and software craftsman THIAGO OLIVEIRA Not an Indian and Java coder Há muito tempo... ECMAScript

More information

INSTRUCTION MANUAL. Campbell Scientific Software Development Kit Beginner s Guide Revision: 9/15. Copyright 2002-2015 Campbell Scientific, Inc.

INSTRUCTION MANUAL. Campbell Scientific Software Development Kit Beginner s Guide Revision: 9/15. Copyright 2002-2015 Campbell Scientific, Inc. INSTRUCTION MANUAL Campbell Scientific Software Development Kit Beginner s Guide Revision: 9/15 Copyright 2002-2015 Campbell Scientific, Inc. Warranty Warranties of individual software products are found

More information

Performance Report for: http://singaporestockstrading.com/ Report generated: Friday, April 24, 2015, 7:29 AM -0700 (via API)

Performance Report for: http://singaporestockstrading.com/ Report generated: Friday, April 24, 2015, 7:29 AM -0700 (via API) The web should be fast. Executive Summary Performance Report for: http://singaporestockstrading.com/ Report generated: Friday, April, 5, : AM - (via API) Test Region: Vancouver, Canada Using: Firefox (Desktop)

More information

Drupal Performance and Optimization

Drupal Performance and Optimization Drupal Performance and Optimization By: Shafqat Hussain http://speedup.co.id/ Overview Basics of Web App Systems Architecture General Web Software Optimization Strategies Defining a Goal for Performance

More information

Physical Data Organization

Physical Data Organization Physical Data Organization Database design using logical model of the database - appropriate level for users to focus on - user independence from implementation details Performance - other major factor

More information

How to print or upgrade using the FTP protocol.

How to print or upgrade using the FTP protocol. FTP Protocol. How to print or upgrade using the FTP protocol. A Brother HOW-TO Document Abstract With the release of version 3.00 or later (for the HL-1270N) or version 2.00 (for the HL-2400Ce/HL- 3400CN)

More information

Performance Testing and Evaluation of Web Applications Using WAPT Pro

Performance Testing and Evaluation of Web Applications Using WAPT Pro ISSN(Online: 232981 ISSN (Print: 2329798 (An ISO 3297: 27 Certified Organization Vol. 3, Issue 7, July 215 Performance Testing and Evaluation of Web Applications Using WAPT Pro Dr. Deepak Dagar 1, Dr.

More information

Cache Configuration Reference

Cache Configuration Reference Sitecore CMS 6.2 Cache Configuration Reference Rev: 2009-11-20 Sitecore CMS 6.2 Cache Configuration Reference Tips and Techniques for Administrators and Developers Table of Contents Chapter 1 Introduction...

More information

Browser tools that make web development easier. Alan Seiden Consulting alanseiden.com

Browser tools that make web development easier. Alan Seiden Consulting alanseiden.com Browser tools that make web development easier alanseiden.com My focus Advancing PHP on IBM i PHP project leader, Zend/IBM Toolkit Contributor, Zend Framework DB2/i enhancements Developer, Best Web Solution,

More information

Load Testing with JMeter

Load Testing with JMeter Load Testing with JMeter Presented by Matthew Stout - mat@ucsc.edu JMeter Overview Java application for load testing and measuring performance Originally for web applications but has grown to support lots

More information

PERFORMANCE TESTING CRASH COURSE

PERFORMANCE TESTING CRASH COURSE PERFORMANCE TESTING CRASH COURSE Dustin Whittle dustinwhittle.com @dustinwhittle San Francisco, California, USA Technologist, Traveler, Pilot, Skier, Diver, Sailor, Golfer What I have worked on Developer

More information

Zend Platform TM. White Paper: Zend Download Server. By Zend Technologies, Inc. May 2007. 2007 Zend Technologies, Inc. All rights reserved.

Zend Platform TM. White Paper: Zend Download Server. By Zend Technologies, Inc. May 2007. 2007 Zend Technologies, Inc. All rights reserved. White Paper: Zend Download Server By Zend Technologies, Inc. May 2007 2007 Zend Technologies, Inc. All rights reserved. Introduction You are running a successful web site. You have probably found yourself

More information

Semantic based Web Application Firewall (SWAF V 1.6) Operations and User Manual. Document Version 1.0

Semantic based Web Application Firewall (SWAF V 1.6) Operations and User Manual. Document Version 1.0 Semantic based Web Application Firewall (SWAF V 1.6) Operations and User Manual Document Version 1.0 Table of Contents 1 SWAF... 4 1.1 SWAF Features... 4 2 Operations and User Manual... 7 2.1 SWAF Administrator

More information

A population-based cohort study of oral health in South Brazil: The Porto Alegre Study

A population-based cohort study of oral health in South Brazil: The Porto Alegre Study DOI: 10.1590/1980-5497201500020018 NOTES AND INFORMATIONS / NOTAS E INFORMAÇÕES A population-based cohort study of oral health in South Brazil: The Porto Alegre Study Um estudo de coorte de base populacional

More information

Normas ETSI e IETF para Assinatura Digital. Ernandes Lopes Bezerra. Ernandes. 26 de dezembro de 2012

Normas ETSI e IETF para Assinatura Digital. Ernandes Lopes Bezerra. Ernandes. 26 de dezembro de 2012 Normas ETSI e IETF para Assinatura Digital Lopes Bezerra 26 de dezembro de 2012 by 1 Acrônimos TERMO BES CAdES CMS DER DNS DN EPES ETSI HTTP IETF LCR LDAP LTV OID PAdES PDF TR TS URI URL XAdES DESCRIÇÃO

More information

An Oracle White Paper May 2011. Oracle Tuxedo: An Enterprise Platform for Dynamic Languages

An Oracle White Paper May 2011. Oracle Tuxedo: An Enterprise Platform for Dynamic Languages An Oracle White Paper May 2011 Oracle Tuxedo: An Enterprise Platform for Dynamic Languages Introduction Dynamic languages, also sometimes known as scripting languages, have been in existence for a long

More information

1 //---------------------------------------------------------------------------- 2 // Arquivo : UmPippo.vec 3 // Projeto : Robô Um Pippo 4 //

1 //---------------------------------------------------------------------------- 2 // Arquivo : UmPippo.vec 3 // Projeto : Robô Um Pippo 4 // 1 //---------------------------------------------------------------------------- 2 // Arquivo : UmPippo.vec 3 // Projeto : Robô Um Pippo 4 // Objetivo : Reconhecimento de comandos de voz para Um Pippo

More information

Big Data Paradigms in Python

Big Data Paradigms in Python Big Data Paradigms in Python San Diego Data Science and R Users Group January 2014 Kevin Davenport! http://kldavenport.com kldavenportjr@gmail.com @KevinLDavenport Thank you to our sponsors: Setting up

More information

Project #2. CSE 123b Communications Software. HTTP Messages. HTTP Basics. HTTP Request. HTTP Request. Spring 2002. Four parts

Project #2. CSE 123b Communications Software. HTTP Messages. HTTP Basics. HTTP Request. HTTP Request. Spring 2002. Four parts CSE 123b Communications Software Spring 2002 Lecture 11: HTTP Stefan Savage Project #2 On the Web page in the next 2 hours Due in two weeks Project reliable transport protocol on top of routing protocol

More information

ShoreTel Advanced Applications Web Utilities

ShoreTel Advanced Applications Web Utilities INSTALLATION & USER GUIDE ShoreTel Advanced Applications Web Utilities ShoreTel Advanced Applications Introduction The ShoreTel Advanced Application Web Utilities provides ShoreTel User authentication

More information

Computer Networks - CS132/EECS148 - Spring 2013 ------------------------------------------------------------------------------

Computer Networks - CS132/EECS148 - Spring 2013 ------------------------------------------------------------------------------ Computer Networks - CS132/EECS148 - Spring 2013 Instructor: Karim El Defrawy Assignment 2 Deadline : April 25 th 9:30pm (hard and soft copies required) ------------------------------------------------------------------------------

More information

Endnote Web tutorial for BJCVS/RBCCV

Endnote Web tutorial for BJCVS/RBCCV Oliveira MAB, SPECIAL et al. - Endnote ARTICLE Web tutorial for BJCVS/RBCCV Endnote Web tutorial for BJCVS/RBCCV Tutorial do Endnote Web para o BJCVS/RBCCV Marcos Aurélio Barboza de Oliveira 1, MD, PhD;

More information

CS105, Spring 2016 Proxy Lab: Writing a Caching Web Proxy See course webpage for due dates

CS105, Spring 2016 Proxy Lab: Writing a Caching Web Proxy See course webpage for due dates CS105, Spring 2016 Proxy Lab: Writing a Caching Web Proxy See course webpage for due dates 1 Introduction A Web proxy is a program that acts as a middleman between a Web browser and an end server. Instead

More information

Unified Monitoring Portal Online Help List Viewer

Unified Monitoring Portal Online Help List Viewer Unified Monitoring Portal Online Help List Viewer This PDF file contains content from the Unified Monitoring Portal (UMP) Online Help system. It is intended only to provide a printable version of the topics.

More information

Varnish the Drupal way

Varnish the Drupal way Varnish the Drupal way About me Boyan Borisov Team Leader @ Propeople boyanb@propeople.dk @boyan_borisov Skype: boian.borisov hap://linkedin.com/in/ boyanborisov What is Varnish? Reverse proxy cache server...

More information

Protocolo HTTP. Web and HTTP. HTTP overview. HTTP overview

Protocolo HTTP. Web and HTTP. HTTP overview. HTTP overview Web and HTTP Protocolo HTTP Web page consists of objects Object can be HTML file, JPEG image, Java applet, audio file, Web page consists of base HTML-file which includes several referenced objects Each

More information

Performance Best Practices Guide for SAP NetWeaver Portal 7.3

Performance Best Practices Guide for SAP NetWeaver Portal 7.3 SAP NetWeaver Best Practices Guide Performance Best Practices Guide for SAP NetWeaver Portal 7.3 Applicable Releases: SAP NetWeaver 7.3 Document Version 1.0 June 2012 Copyright 2012 SAP AG. All rights

More information

Siebel & Portal Performance Testing and Tuning GCP - IT Performance Practice

Siebel & Portal Performance Testing and Tuning GCP - IT Performance Practice & Portal Performance Testing and Tuning GCP - IT Performance Practice By Zubair Syed (zubair.syed@tcs.com) April 2014 Copyright 2012 Tata Consultancy Services Limited Overview A large insurance company

More information

Performance Tuning Guide for ECM 2.0

Performance Tuning Guide for ECM 2.0 Performance Tuning Guide for ECM 2.0 Rev: 20 December 2012 Sitecore ECM 2.0 Performance Tuning Guide for ECM 2.0 A developer's guide to optimizing the performance of Sitecore ECM The information contained

More information

ZingMe Practice For Building Scalable PHP Website. By Chau Nguyen Nhat Thanh ZingMe Technical Manager Web Technical - VNG

ZingMe Practice For Building Scalable PHP Website. By Chau Nguyen Nhat Thanh ZingMe Technical Manager Web Technical - VNG ZingMe Practice For Building Scalable PHP Website By Chau Nguyen Nhat Thanh ZingMe Technical Manager Web Technical - VNG Agenda About ZingMe Scaling PHP application Scalability definition Scaling up vs

More information

CS 213, Fall 2000 Lab Assignment L5: Logging Web Proxy Assigned: Nov. 28, Due: Mon. Dec. 11, 11:59PM

CS 213, Fall 2000 Lab Assignment L5: Logging Web Proxy Assigned: Nov. 28, Due: Mon. Dec. 11, 11:59PM CS 213, Fall 2000 Lab Assignment L5: Logging Web Proxy Assigned: Nov. 28, Due: Mon. Dec. 11, 11:59PM Jason Crawford (jasonc@cs.cmu.edu) is the lead person for this assignment. Introduction A web proxy

More information

HP SiteScope. HP Vertica Solution Template Best Practices. For the Windows, Solaris, and Linux operating systems. Software Version: 11.

HP SiteScope. HP Vertica Solution Template Best Practices. For the Windows, Solaris, and Linux operating systems. Software Version: 11. HP SiteScope For the Windows, Solaris, and Linux operating systems Software Version: 11.23 HP Vertica Solution Template Best Practices Document Release Date: December 2013 Software Release Date: December

More information

Tracker vs. DHT Performance Comparison for P2P Streaming

Tracker vs. DHT Performance Comparison for P2P Streaming Tracker vs. DHT Performance Comparison for P2P Streaming draft-hu-ppsp-tracker-dht-performance-comparison Yan Hu, NEC Labs China Yong Xia, NEC Labs China Jan Seedorf, NEC Labs Europe Outline Introduction

More information

Getting Started with WPM

Getting Started with WPM NEUSTAR USER GUIDE Getting Started with WPM Neustar Web Performance is the cloud-based platform offering real-time data and analysis, helping to remove user barriers and optimize your site. Contents Getting

More information

The International classification for nursing practice: Participation of Brazilian Nurses in the Project of the International Council of Nurses*

The International classification for nursing practice: Participation of Brazilian Nurses in the Project of the International Council of Nurses* Palestra The International classification for nursing practice: Participation of Brazilian Nurses in the Project of the International Council of Nurses* Classificação Internacional para a Prática de Enfermagem:

More information

No. Time Source Destination Protocol Info 1190 131.859385 128.238.245.34 128.119.245.12 HTTP GET /ethereal-labs/http-ethereal-file1.html HTTP/1.

No. Time Source Destination Protocol Info 1190 131.859385 128.238.245.34 128.119.245.12 HTTP GET /ethereal-labs/http-ethereal-file1.html HTTP/1. Ethereal Lab: HTTP 1. The Basic HTTP GET/response interaction 1190 131.859385 128.238.245.34 128.119.245.12 HTTP GET /ethereal-labs/http-ethereal-file1.html HTTP/1.1 GET /ethereal-labs/http-ethereal-file1.html

More information

Check Point FireWall-1 HTTP Security Server performance tuning

Check Point FireWall-1 HTTP Security Server performance tuning PROFESSIONAL SECURITY SYSTEMS Check Point FireWall-1 HTTP Security Server performance tuning by Mariusz Stawowski CCSA/CCSE (4.1x, NG) Check Point FireWall-1 security system has been designed as a means

More information

Making Sense of the Numbers DOs and DON'Ts of Quality Performance Testing

Making Sense of the Numbers DOs and DON'Ts of Quality Performance Testing Making Sense of the Numbers DOs and DON'Ts of Quality Performance Testing Erik Webb, Jeff Beeman Sr. Technical Consultants, Acquia Building Bridges, Connecting Communities About Erik Senior Technical Consultant

More information

6WRUP:DWFK. Policies for Dedicated IIS Web Servers Group. V2.1 policy module to restrict ALL network access

6WRUP:DWFK. Policies for Dedicated IIS Web Servers Group. V2.1 policy module to restrict ALL network access OKENA 71 Second Ave., 3 rd Floor Waltham, MA 02451 Phone 781 209 3200 Fax 781 209 3199 6WRUP:DWFK Policies for Dedicated IIS Web Servers Group The policies shipped with StormWatch address both application-specific

More information

Monitoreo de Bases de Datos

Monitoreo de Bases de Datos Monitoreo de Bases de Datos Monitoreo de Bases de Datos Las bases de datos son pieza fundamental de una Infraestructura, es de vital importancia su correcto monitoreo de métricas para efectos de lograr

More information

Polycom CMA System Upgrade Guide

Polycom CMA System Upgrade Guide Polycom CMA System Upgrade Guide 5.0 May 2010 3725-77606-001C Trademark Information Polycom, the Polycom Triangles logo, and the names and marks associated with Polycom s products are trademarks and/or

More information

LESSON 3.6. 98-366 Networking Fundamentals. Understand TCP/IP

LESSON 3.6. 98-366 Networking Fundamentals. Understand TCP/IP Understand TCP/IP Lesson Overview In this lesson, you will learn about: TCP/IP Tracert Telnet Netstat Reserved addresses Local loopback IP Ping Pathping Ipconfig Protocols Anticipatory Set Experiment with

More information

Domain Name System E-mail WWW. Application Layer. Mahalingam Ramkumar Mississippi State University, MS. September 15, 2014.

Domain Name System E-mail WWW. Application Layer. Mahalingam Ramkumar Mississippi State University, MS. September 15, 2014. Application Layer Mahalingam Mississippi State University, MS September 15, 2014 Outline 1 DNS Records DNS Components 2 Message Transfer Fetching Emails 3 Applications We will focus on 3 applications DNS

More information

Developing Applications With The Web Server Gateway Interface. James Gardner EuroPython 3 rd July 2006 www.3aims.com

Developing Applications With The Web Server Gateway Interface. James Gardner EuroPython 3 rd July 2006 www.3aims.com Developing Applications With The Web Server Gateway Interface James Gardner EuroPython 3 rd July 2006 www.3aims.com Aims Show you how to write WSGI applications Quick recap of HTTP, then into the nitty

More information

Browser Testing Framework for LHG

Browser Testing Framework for LHG Browser Testing Framework for LHG Presented by Trevor Woerner, Will Chen Date February, 2015 Outline Overview of the test suite Test category Run the test On Linux On Android Verified platforms Test output

More information