Visual Round Trip Analyzer (VRTA) Velocity 2009 Performance Tools Free download.microsoft.com.

Slides:



Advertisements
Similar presentations
Hotmails Performance Tuning Best Practices Aladdin A. Nassar Hotmails Performance Champion Microsoft.
Advertisements

Introduction to Web Design Lecture number:. Todays Aim: Introduction to Web-designing and how its done. Modelling websites in HTML.
1. XP 2 * The Web is a collection of files that reside on computers, called Web servers. * Web servers are connected to each other through the Internet.
The Web Wizards Guide to Freeware/Shareware Chapter Four Essential Tools for Web Page Authors.
Create a Web Site with Publisher 2000 for Marilyn Seguins Class.
Enabling Secure Internet Access with ISA Server
WEB AND WIRELESS AUTOMATION connecting people and processes InduSoft Web Solution Welcome.
Office Links - Sharing Data in Microsoft Office A Mixed Bag of Treasures Chester N. Barkan Registrar Long Island University, C.W.Post Campus.
Using SD K12 SharePoint®.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
CHAPTER 15 WEBPAGE OPTIMIZATION. LEARNING OBJECTIVES How to test your web-page performance How browser and server interactions impact performance What.
DICOM INTERNATIONAL CONFERENCE & SEMINAR Oct 9-11, 2010 Rio de Janeiro, Brazil Building a DICOM Library in C# Victor Derks GE Healthcare.
Creating and Editing a Web Page Using Inline Styles
Top Causes for Poor Application Performance Case Studies Mike Canney.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
Reduced TCP Window Size for Legacy LAN QoS II Niko Färber Sept. 20, 2000.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
Network Printing. Printer sharing Saves money by only needing one printer Increases efficiency of managing resources.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
HTTP Performance Objective: In this problem, we consider the performance of HTTP, comparing non-persistent HTTP with persistent HTTP. Suppose the page.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
5/12/05CS118/Spring051 A Day in the Life of an HTTP Query 1.HTTP Brower application Socket interface 3.TCP 4.IP 5.Ethernet 2.DNS query 6.IP router 7.Running.
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
1 Using Compressed Files and Folders Applications and operating systems read and write to compressed files. NTFS uncompresses the file before making it.
Lights, Camera, Learning! Windows Movie Maker. Ways to Use Movie Maker in Your Classroom GeneralElementaryJunior High/High School BiographiesABCsAd in.
 Using Microsoft Expression Web you can: › Create Web pages and Web sites › Set what you site will look like as you design it › Add text, images, multimedia.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 12 Electronic Mail.
Lab How to Use WANem Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
1 HTML (Set Up Public Folder) Some material on these slides is taken directly from
Create Your Own Webpage. Fun with images Today we’ll cover –Working with images Including an image on your page Making the image a link Editing images.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
HTTP HTTP stands for Hypertext Transfer Protocol. It is an TCP/IP based communication protocol which is used to deliver virtually all files and other.
COMT 4291 Communications Protocols and TCP/IP COMT 429.
Database-Driven Web Sites, Second Edition1 Chapter 5 WEB SERVERS.
MIS 424 Professor Sandvig. Overview  Why Analytics?  Two major approaches:  Server logs  Google Analytics.
(c) 2009 Facebook, Inc. or its licensors. "Facebook" is a registered trademark of Facebook, Inc.. All rights reserved. 1.0.
Copyright Jim Martin The World Wide Web Dr. Jim Martin
IT 210: Web-based IT Winter 2012 Measuring Speed on the Internet and WWW.
TCP/IP (Transmission Control Protocol / Internet Protocol)
Empirical Quantification of Opportunities for Content Adaptation in Web Servers Michael Gopshtein and Dror Feitelson School of Engineering and Computer.
ASP. What is ASP? ASP stands for Active Server Pages ASP is a Microsoft Technology ASP is a program that runs inside IIS IIS stands for Internet Information.
Unit 1 Welcome to the Internet: the Tools of the Trade.
1 CS 4396 Computer Networks Lab TCP – Part II. 2 Flow Control Congestion Control Retransmission Timeout TCP:
WHAT IS E-COMMERCE? E-COMMERCE is a online service that helps the seller/buyer complete their transaction through a secure server. Throughout the past.
Overview of Servlets and JSP
TCP Traffic Characteristics—Deep buffer Switch
1 Mapping a Drive on a USF IIS Server. 2 Mapping a Drive To map a drive to a network file directory in Windows you must be on a Microsoft local area network,
TCP as a Reliable Transport. How things can go wrong… Lost packets Corrupted packets Reordered packets …Malicious packets…
1 DVR SYSTEM User’s Manual Manual Revision : Version 1.0 Release Date : Nov. 2, 2002 ■ SERVER ■ CLIENT.
CIS 228 The Internet Day 4, 9/8/11 Getting on the Internet.
Creating Web Pages with Links, Images, and Embedded Style Sheets
Microsoft Expression Web - Illustrated Unit A: Getting Started With Microsoft Expression Web.
CloudBerry Explorer for S3. CB Explorer Free to use Browse and manage files PowerShell functions Open and edit files  CloudBerry Explorer is an easy.
11 SUPPORTING INTERNET EXPLORER IN WINDOWS XP Chapter 11.
Chapter 7: Using Network Clients The Complete Guide To Linux System Administration.
11 DEPLOYING AN UPDATE MANAGEMENT INFRASTRUCTURE Chapter 6.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
TCP - Part II.
Block 5: An application layer protocol: HTTP
Instructor Materials Chapter 5 Providing Network Services
CISC103 Web Development Basics: Web site:
Web Caching? Web Caching:.
Packet Sniffing.
Understanding Throughput & TCP Windows
CISC103 Web Development Basics: Web site:
CIS16 Application Development Programming with Visual Basic
CSCI-351 Data communication and Networks
Presentation transcript:

Visual Round Trip Analyzer (VRTA) Velocity 2009 Performance Tools Free download.microsoft.com

Wrath of Kahn “His pattern indicates 2 dimensional thinking” Don't get stuck in the 20th century!

2D thinking Misses the importance of TCP connection Round-Trip TCP slow-start ramping

Each row is a TCP port Show reuse of ports Colors per file Red html, Gold CSS, Tan JS, Blues images VRTA2

VRTA3 – free download Red bar = TCP connect, round-trip time Grey bar = Time To First Byte Stairs = Bytes downloaded per 100ms

Browser independent Starts/Stops NetMon Results are based upon NetMon analysis

Summary: Request: Response: images Packet timing

Saves cap files automatically Use folder icon to Open and rename files

Some of the common patterns seen XP, IE7, single domain Default 2 TCP ports WAN = 125ms RTT, 1 Mbps Ramped up TCP Slow Server TTFB

Ack from Server/TCP Long delay from server TCP Ramping used by subsequent files on same port.

Most time taken traversing the network round-trip Low bandwidth usage Small files should be clustered

TCP ramps up on previous files Server sends at max window size for client (usually 32KB)

BBC.com example

Each file rolled up with statistics Also has hover over feature, including images of the files

15 rules today Bandwidth Efficiency Compressibility Expiration Blocking JS Slow TTFB …more

Lists each file breaking BP rule Text output file

More rules, Most of Steve’s list Some he didn’t mention ;-) Command line Integration into BVT automation Scan across many URLs Catch Dev errors before checking in code.

This slide deck is posted on the Velocity site Jim Pierson,