A web performance optimisation case study presented by Seatwave at the London Web Performance Meetup, Jan 2011.
The PDF is in Landscape so you might be better to download it and then shift-ctrl-+ to rotate it clockwise in Adobe Acrobat Reader.
An overview of web performance automation in the Production environment - "faster ways to make your website faster". Covers things like sample .htaccess files through to performance accelerators like mod_pagespeed and Aptimize through to DSA's like Cotendo.
London Web Performance Meetup: Performance for mortal companiesStrangeloop
You're probably familiar with the well-known performance success stories from companies like Amazon, Google, Microsoft and Shopzilla. But how relevant are these megasites to "mortal companies" that don't make billions of dollars per year or have teams of in-house performance engineers to do their bidding?
Strangeloop president Joshua Bixby walks through case studies of Strangeloop customers like AutoAnything.com and Artbeads.com to show how mortal companies have improved performance and achieved measurable success, including:
· Increased revenue by 13%
· Increased cart size by 6%
· Increased conversions by 9%
Joshua offers practical tips for successfully evangelizing performance within your organization. He also gives a snapshot of the current performance landscape in North America, as well as a sense of where the industry is headed.
Performance Of Web Applications On Client MachinesCurelet Marius
Performance of Web applications on client machines. This paper refers to the performance of Web browsers and applications in general and of JavaScript code on the client machine.
The document provides an overview of developing high performance web applications, focusing on optimizing front-end performance. It discusses why front-end performance matters, and provides best practices for optimizing page load time, developing responsive interfaces, and efficiently loading and executing JavaScript. The document also covers DOM scripting techniques, tools for profiling and analyzing performance, and how the performance monitoring service Gomez can be extended to better measure client-side metrics.
This document discusses tuning web performance from a frontend perspective. It covers the impact of performance on user experience, development tools for optimization like Firebug and Chrome DevTools, and various techniques for website optimization including reducing requests, optimizing images, leveraging caching, minimizing JavaScript, and improving loading efficiency. The goal is to provide an overview of concepts and tools for optimizing frontend performance.
The document discusses front-end web performance analysis. It introduces several popular tools for front-end performance analysis such as Fiddler, IBM Page Detailer, FireBug, YSlow, and AOL PageTest. It then discusses Yahoo's 14 rules and 20 new best practices for high performance web pages. Finally, it discusses techniques for extending front-end analysis tools and principles of optimization.
Drupal CDN integration: easier, more flexible and faster!Wim Leers
90% of the page loading time is spent on retrieving CSS, JavaScript and images. There are lots of techniques to reduce this, but using a CDN is the most effective. Currently it's expensive to integrate with a CDN (especially if you want to avoid vendor lock-in) and it's hard to serve file A from a CDN, file B from a static file server and file C from neither. In this session, you'll learn about the push-to-CDN model, which makes all of this trivial.
Session Overview
This session will explain how a CDN (Content Delivery Network) improves page loading times and how you should analyze the page loading performance while evaluating a CDN. Existing techniques for integrating a CDN with Drupal will be compared and an alternative, comprehensive solution will be presented.
Agenda
- How pages are loaded by the browser
- How a CDN improves page loading times
- Evaluating the results
- Existing Drupal CDN integration techniques
- Push-to-CDN model: pros & cons
- CDN integration module: synchronization via Drupal or highly scalable daemon
- Alternative uses: create your own CDN, massive back-up tool
Goals
- You should have a good overview of the different techniques to integrate Drupal with a CDN.
- You should have learned how you can evaluate page loading performance to know which files should be served from a CDN.
James D Bloom is a mobile web expert who focuses on high performance, reliability, wide device support, and keeping things simple. In his talk, he discusses why performance is important for mobile websites and provides strategies to improve network performance through reducing requests and bytes, increasing bandwidth efficiency, and reducing latency. He also discusses ways to improve software performance through more parallelism, faster page rendering, and faster page interaction.
Performance Implications of Mobile DesignGuy Podjarny
Choosing your mobile design paradigm is hard, and performance is an often overlooked parameter in this decision process.
This presentation discusses the top performance concerns for the top mobile design paradigms - Dedicated Sites (mdot) and Responsive Web Design (RWD).
Presented at Breaking Dev (bdconf) in April, 2012.
Extending JMS to Web Devices over HTML5 WebSockets - JavaOne 2011Peter Moskovits
HTML5 WebSockets offers secure, high-performance, bidirectional network communication over the Web and in the cloud, making applications more responsive while using less bandwidth: live dashboards, financial quotes and transactions, real-time auctions and betting, gaming, equipment monitoring . . . the list is endless. In this session, see how to extend the Java Message Service (JMS) API to Web devices over HTML5 WebSockets to enrich and accelerate your applications. Discover through concrete code examples and a live customer application how to develop highly interactive UIs showing real-time data from any middleware supporting JMS, such as Tibco EMS or Informatica UMQ. Demos include JavaFX and JavaScript running in a Web browser and on a mobile device.
The document provides tips for optimizing app performance and speed. It discusses how fast is perceived by humans, benchmarking current performance, optimizing images through resizing, format changes, quality adjustments, caching and lazy loading. Other tips include minimizing JSON response sizes through encoding, improving startup speed, and handling animated GIFs and videos efficiently. Testing tools are recommended to continuously monitor performance. The overall message is that applications can provide beautiful user experiences while also being fast.
Zend Server is an enterprise-ready PHP application server that provides features to improve PHP applications' performance, reliability, and manageability. It includes an optimizer to improve application performance, data and page caching, and a job queue. For reliability, it offers application monitoring, code tracing for debugging issues, and security updates from Zend. The administration interface simplifies managing PHP settings and components.
Velocity 2012: The 90-Minute Mobile Optimization Life CycleStrangeloop
Strangeloop VP Technology Hooman Beheshti demonstrates – in real time – the impact of advanced mobile optimization techniques on another unsuspecting website.
Over the course of the workshop, witness the mobile optimization life cycle, from start to finish:
- Taking the “Before” shot: Choosing a guinea pig site and benchmarking its current performance, focusing on load time, start render time and round trips.
- Iterating through core best practices, including: Keep-Alive, Compression, Far Future Expiry, and Use a CDN.
- Applying a set of advanced, automated, mobile-specific FEO techniques.
- Taking the “After” shot: Analyzing results using different browsers.
In this session we will take a look at several different methods for building tiered applications. Some of the tiering methodologies include Soap, XML-RPC, RESTful and multiple language architectures. The purpose of this talk will not be to determine which methodology is best, but instead will try to provide an unbiased view of the pros and cons of each.
This document discusses techniques for improving the performance of mobile web applications. It addresses reducing the number of requests, reducing file sizes, and increasing parallelism. Specifically, it recommends bundling JavaScript and CSS files, inlining small resources, using adaptive images and JavaScript, minification, compression, and domain sharding. It also suggests techniques like parallelizing service calls and downloads, delaying unnecessary downloads, and eager loading of static assets. The overall goal is to reduce load times and improve the user experience on mobile networks.
The document discusses various techniques for improving front-end website performance, including reducing the number of HTTP requests, using content delivery networks and caching, gzip compression, optimizing CSS and JavaScript loading, image optimization, and lazy loading of content not visible initially. Specific techniques mentioned include combining files, setting long cache expiration headers, minifying files, parallelizing downloads, and deferring non-critical JavaScript initialization. The goal is to render an initial version as fast as possible through optimizations that reduce page load time.
Building Living Web Applications with HTML5 WebSocketsPeter Moskovits
The document discusses how HTML5 WebSockets can be used to build living web applications by enabling full-duplex communications in the browser. It covers the limitations of traditional HTTP for interactive applications, how WebSockets work at a technical level including the handshake and framing, and provides examples of how WebSockets allow new types of real-time messaging apps to be created.
This document provides tips for optimizing front-end performance. It discusses optimizing assets like images, CSS, and JavaScript to reduce file sizes and load times. Specific techniques include image sprites, CSS combining, lazy loading images, and minimizing DOM access. It also covers optimizing the rendering process by prioritizing visible content, avoiding layout thrashing, and deferring non-critical scripts. The document emphasizes the importance of front-end performance and provides references for further reading on the topic.
AD1387: Outside The Box: Integrating with Non-Domino Apps using XPages and Ja...panagenda
Users don’t care where their data lives. They just want to get their work done quickly and efficiently. They would prefer to do their work without opening three different applications and five different browser tabs. That means your applications need to share data and work well with other applications. So what can you do? Use XPages and Java, of course!
Kathy and Julian will give you integration tips and examples of connecting your XPages apps to both IBM and non IBM technologies. Walk away with a head full of knowledge and a sample database full of working code. NOTE: this session is geared towards XPages and Java developers, beginners welcome!
A presentation from Julian Robichaux (panagenda) and Kathy Brown (PSC Group).
80% of the time it takes for a web page to load is on the client side.
Using all the tips in this presentation should cut 25% to 50% off the load time of optimized page requests.
Drupal (6 or 7) can be used to, fairly easily, implement a whole bunch of these “front-end performance” upgrades, and knock a ton of errors off of the Yahoo! and Google speed-checker tools validation checklists.Get firebug first.
Sascha Corti
With Internet Explorer 9, Microsoft has entered the league of HTML 5 browsers and with its active participation in the W3C working groups, the company proves its engagements towards the new and emerging standards. Developers however are often left wondering where the boundaries are drawn between HTML5 web site, plug-in based rich internet application and smart client or “app”.
This session intends to answer this question and uses many examples to show you some of the most important enhancements introduced by HTML5, CSS3, SVG, DOM, WOFF and ECMA script. You will learn now the standards are still evolving and how Microsoft is contributing.
http://soft-shake.ch/2011/conference/sessions/microsoft/2011/09/06/introduction-to-html5.html
2019 StartIT - Boosting your performance with BlackfireMarko Mitranić
A workshop held in StartIT as part of Catena Media learning sessions.
We aim to dispel the notion that large PHP applications tend to be sluggish, resource-intensive and slow compared to what the likes of Python, Erlang or even Node can do. The issue is not with optimising PHP internals - it's the lack of proper introspection tools and getting them into our every day workflow that counts! In this workshop we will talk about our struggles with whipping PHP Applications into shape, as well as work together on some of the more interesting examples of CPU or IO drain.
We all know Mobile is different, but by how much?
This presentation attempts to quantify the difference between mobile and non-mobile, focusing on CPU, network and browser differences.
A complete guide of optimizing Magento performance systematically, including LAMP(Linux, Apache, MySQL, PHP) optimization, tuning inside Magento and useful tools.
The document discusses techniques for optimizing website performance, including making fewer HTTP requests, leveraging browser caching with cache control headers, minimizing component sizes, optimizing asset delivery through techniques like sprites and concatenation, and following front-end performance best practices. It provides examples of how major sites implement various optimizations and shares results from experiments measuring the impact of optimizations on response times.
Building HTML5 WebSocket Apps in Java at JavaOne Latin America 2012Arun Gupta
This document provides an overview of JSR 356, which defines a Java API for building HTML5 WebSocket applications. Key points include:
- JSR 356 aims to standardize the API for creating WebSocket endpoints and applications in Java.
- It will be included in Java EE 7 and is currently in an early draft review stage.
- The reference implementation is Tyrus, which is integrated into GlassFish.
- The API supports creating WebSocket endpoints as POJOs or by extending the Endpoint class. It includes annotations for intercepting lifecycle events.
- The API addresses issues like message encoding/decoding, URI template matching, and subprotocol negotiation to enable building interactive client/server apps.
WebSocket is a protocol that provides bidirectional communication over a single TCP connection. It uses an HTTP handshake to establish a connection and then transmits messages as frames that can contain text or binary data. The frames include a header with metadata like opcode and payload length. WebSocket aims to provide a standard for browser-based applications that require real-time data updates from a server.
Big Science, Big Data: Simon Metson at Eduserv Symposium 2012Eduserv
Simon Metson discusses computing needs for large scientific experiments and how universities can address big data challenges. He describes using NoSQL tools for petabyte datasets from particle physics experiments and landslide modeling. Universities will need big data resources to support data-intensive research across fields and may build internal teams or outsource to cloud providers to manage increasingly large and complex datasets.
The document discusses a technology presentation given by David Nuescheler, the Chief Technology Officer of Day Software AG. It provides an overview of Day Software, including its growth, customers, products, and strategy. Day's products and strategy focus on leveraging standards like JSR-170 to allow content to be managed across different systems and applications.
Performance Implications of Mobile DesignGuy Podjarny
Choosing your mobile design paradigm is hard, and performance is an often overlooked parameter in this decision process.
This presentation discusses the top performance concerns for the top mobile design paradigms - Dedicated Sites (mdot) and Responsive Web Design (RWD).
Presented at Breaking Dev (bdconf) in April, 2012.
Extending JMS to Web Devices over HTML5 WebSockets - JavaOne 2011Peter Moskovits
HTML5 WebSockets offers secure, high-performance, bidirectional network communication over the Web and in the cloud, making applications more responsive while using less bandwidth: live dashboards, financial quotes and transactions, real-time auctions and betting, gaming, equipment monitoring . . . the list is endless. In this session, see how to extend the Java Message Service (JMS) API to Web devices over HTML5 WebSockets to enrich and accelerate your applications. Discover through concrete code examples and a live customer application how to develop highly interactive UIs showing real-time data from any middleware supporting JMS, such as Tibco EMS or Informatica UMQ. Demos include JavaFX and JavaScript running in a Web browser and on a mobile device.
The document provides tips for optimizing app performance and speed. It discusses how fast is perceived by humans, benchmarking current performance, optimizing images through resizing, format changes, quality adjustments, caching and lazy loading. Other tips include minimizing JSON response sizes through encoding, improving startup speed, and handling animated GIFs and videos efficiently. Testing tools are recommended to continuously monitor performance. The overall message is that applications can provide beautiful user experiences while also being fast.
Zend Server is an enterprise-ready PHP application server that provides features to improve PHP applications' performance, reliability, and manageability. It includes an optimizer to improve application performance, data and page caching, and a job queue. For reliability, it offers application monitoring, code tracing for debugging issues, and security updates from Zend. The administration interface simplifies managing PHP settings and components.
Velocity 2012: The 90-Minute Mobile Optimization Life CycleStrangeloop
Strangeloop VP Technology Hooman Beheshti demonstrates – in real time – the impact of advanced mobile optimization techniques on another unsuspecting website.
Over the course of the workshop, witness the mobile optimization life cycle, from start to finish:
- Taking the “Before” shot: Choosing a guinea pig site and benchmarking its current performance, focusing on load time, start render time and round trips.
- Iterating through core best practices, including: Keep-Alive, Compression, Far Future Expiry, and Use a CDN.
- Applying a set of advanced, automated, mobile-specific FEO techniques.
- Taking the “After” shot: Analyzing results using different browsers.
In this session we will take a look at several different methods for building tiered applications. Some of the tiering methodologies include Soap, XML-RPC, RESTful and multiple language architectures. The purpose of this talk will not be to determine which methodology is best, but instead will try to provide an unbiased view of the pros and cons of each.
This document discusses techniques for improving the performance of mobile web applications. It addresses reducing the number of requests, reducing file sizes, and increasing parallelism. Specifically, it recommends bundling JavaScript and CSS files, inlining small resources, using adaptive images and JavaScript, minification, compression, and domain sharding. It also suggests techniques like parallelizing service calls and downloads, delaying unnecessary downloads, and eager loading of static assets. The overall goal is to reduce load times and improve the user experience on mobile networks.
The document discusses various techniques for improving front-end website performance, including reducing the number of HTTP requests, using content delivery networks and caching, gzip compression, optimizing CSS and JavaScript loading, image optimization, and lazy loading of content not visible initially. Specific techniques mentioned include combining files, setting long cache expiration headers, minifying files, parallelizing downloads, and deferring non-critical JavaScript initialization. The goal is to render an initial version as fast as possible through optimizations that reduce page load time.
Building Living Web Applications with HTML5 WebSocketsPeter Moskovits
The document discusses how HTML5 WebSockets can be used to build living web applications by enabling full-duplex communications in the browser. It covers the limitations of traditional HTTP for interactive applications, how WebSockets work at a technical level including the handshake and framing, and provides examples of how WebSockets allow new types of real-time messaging apps to be created.
This document provides tips for optimizing front-end performance. It discusses optimizing assets like images, CSS, and JavaScript to reduce file sizes and load times. Specific techniques include image sprites, CSS combining, lazy loading images, and minimizing DOM access. It also covers optimizing the rendering process by prioritizing visible content, avoiding layout thrashing, and deferring non-critical scripts. The document emphasizes the importance of front-end performance and provides references for further reading on the topic.
AD1387: Outside The Box: Integrating with Non-Domino Apps using XPages and Ja...panagenda
Users don’t care where their data lives. They just want to get their work done quickly and efficiently. They would prefer to do their work without opening three different applications and five different browser tabs. That means your applications need to share data and work well with other applications. So what can you do? Use XPages and Java, of course!
Kathy and Julian will give you integration tips and examples of connecting your XPages apps to both IBM and non IBM technologies. Walk away with a head full of knowledge and a sample database full of working code. NOTE: this session is geared towards XPages and Java developers, beginners welcome!
A presentation from Julian Robichaux (panagenda) and Kathy Brown (PSC Group).
80% of the time it takes for a web page to load is on the client side.
Using all the tips in this presentation should cut 25% to 50% off the load time of optimized page requests.
Drupal (6 or 7) can be used to, fairly easily, implement a whole bunch of these “front-end performance” upgrades, and knock a ton of errors off of the Yahoo! and Google speed-checker tools validation checklists.Get firebug first.
Sascha Corti
With Internet Explorer 9, Microsoft has entered the league of HTML 5 browsers and with its active participation in the W3C working groups, the company proves its engagements towards the new and emerging standards. Developers however are often left wondering where the boundaries are drawn between HTML5 web site, plug-in based rich internet application and smart client or “app”.
This session intends to answer this question and uses many examples to show you some of the most important enhancements introduced by HTML5, CSS3, SVG, DOM, WOFF and ECMA script. You will learn now the standards are still evolving and how Microsoft is contributing.
http://soft-shake.ch/2011/conference/sessions/microsoft/2011/09/06/introduction-to-html5.html
2019 StartIT - Boosting your performance with BlackfireMarko Mitranić
A workshop held in StartIT as part of Catena Media learning sessions.
We aim to dispel the notion that large PHP applications tend to be sluggish, resource-intensive and slow compared to what the likes of Python, Erlang or even Node can do. The issue is not with optimising PHP internals - it's the lack of proper introspection tools and getting them into our every day workflow that counts! In this workshop we will talk about our struggles with whipping PHP Applications into shape, as well as work together on some of the more interesting examples of CPU or IO drain.
We all know Mobile is different, but by how much?
This presentation attempts to quantify the difference between mobile and non-mobile, focusing on CPU, network and browser differences.
A complete guide of optimizing Magento performance systematically, including LAMP(Linux, Apache, MySQL, PHP) optimization, tuning inside Magento and useful tools.
The document discusses techniques for optimizing website performance, including making fewer HTTP requests, leveraging browser caching with cache control headers, minimizing component sizes, optimizing asset delivery through techniques like sprites and concatenation, and following front-end performance best practices. It provides examples of how major sites implement various optimizations and shares results from experiments measuring the impact of optimizations on response times.
Building HTML5 WebSocket Apps in Java at JavaOne Latin America 2012Arun Gupta
This document provides an overview of JSR 356, which defines a Java API for building HTML5 WebSocket applications. Key points include:
- JSR 356 aims to standardize the API for creating WebSocket endpoints and applications in Java.
- It will be included in Java EE 7 and is currently in an early draft review stage.
- The reference implementation is Tyrus, which is integrated into GlassFish.
- The API supports creating WebSocket endpoints as POJOs or by extending the Endpoint class. It includes annotations for intercepting lifecycle events.
- The API addresses issues like message encoding/decoding, URI template matching, and subprotocol negotiation to enable building interactive client/server apps.
WebSocket is a protocol that provides bidirectional communication over a single TCP connection. It uses an HTTP handshake to establish a connection and then transmits messages as frames that can contain text or binary data. The frames include a header with metadata like opcode and payload length. WebSocket aims to provide a standard for browser-based applications that require real-time data updates from a server.
Big Science, Big Data: Simon Metson at Eduserv Symposium 2012Eduserv
Simon Metson discusses computing needs for large scientific experiments and how universities can address big data challenges. He describes using NoSQL tools for petabyte datasets from particle physics experiments and landslide modeling. Universities will need big data resources to support data-intensive research across fields and may build internal teams or outsource to cloud providers to manage increasingly large and complex datasets.
The document discusses a technology presentation given by David Nuescheler, the Chief Technology Officer of Day Software AG. It provides an overview of Day Software, including its growth, customers, products, and strategy. Day's products and strategy focus on leveraging standards like JSR-170 to allow content to be managed across different systems and applications.
This document discusses key aspects of data warehousing design and implementation including:
- Storing historical data in a separate environment from operational data with a different structure optimized for analysis rather than transactions.
- Requirements gathering, data modeling, ETL, OLAP cube design, and report development to architect the analytical environment.
- Ongoing maintenance of the data warehouse including performance tuning, query optimization, quality assurance, and incremental enhancements.
This document discusses key aspects of data warehousing design and implementation including:
- Storing historical data in a separate environment from operational data with a different structure optimized for analysis.
- Dimensional data modeling using a star or snowflake schema to partition data into facts and dimensions.
- Extracting, transforming and loading data from source systems into the data warehouse through an ETL process.
- Designing OLAP cubes to allow for multi-dimensional reporting and analysis of the data.
- Developing reports and front-ends to allow users to access and analyze the data in the data warehouse.
1. Cloud computing in Japan is growing rapidly, with the market expected to increase over six times in size from 363 billion yen in 2010 to approximately 2.3 trillion yen in 2015.
2. Cloud computing provides advantages over on-premise IT by addressing issues like unused capacity, inability to meet unexpected demand spikes, periodic needs, and disaster recovery.
3. Key considerations for selecting a cloud provider include availability, reliability, performance, scalability, data management, security, and cost.
This document discusses the layering of a web application using Spring MVC. It describes the user interface/web layer, business/service layer, and persistence layer. For each layer it provides details on the Spring components used, classes needed, and responsibilities. It also includes an overview of the Spring MVC architecture and resources for further reading.
Optimizing Oracle licensing in VMware environments iQuate
Hosted by:
Jason Keogh – Founder and CTO, iQuate
Will Monin – Alliances Director, VMware
Virtualizing server environments carelessly can lead to significant, unexpected costs in relation to software licenses from vendors such as Oracle, Microsoft and IBM.
However, done correctly, Virtualization can actually significantly reduce software license costs while improving performance, scalability and reliability of enterprise applications.
Unfortunately, many customers are prevented from realizing these benefits because of widespread confusion and uncertainty around the implications of licensing Oracle in VMware environments.
This webinar will be jointly hosted by iQuate and VMware and is focused on Oracle database licensing. It will provide insights as to how best structure virtual environments to reduce costs while ensuring compliance and providing maximum ROI.
Intended Audience:
Professionals working in:
Software Asset Management
IT Asset Management
Procurement
IT Management
IT Operations
Anyone who needs practical guidance on maximizing ROI from implementing Oracle in virtual environments.
The document discusses implementing a CMMS/AMMS system. It provides an agenda that includes discussing why implement CMMS, communication with management and users, metrics, integration with other systems, implementation scope and checklist, and case studies. The presenter has 25+ years of experience in manufacturing and has implemented CMMS in eight factories. Key reasons for CMMS are to reduce costs, improve equipment performance, and provide a systematic method to improve business efficiency. Communication, metrics, integration points, scope, and testing are important. Case studies demonstrate using CMMS for issues like managing conversion costs, spare parts, and service contracts.
This slides are from the first JIRA Enterprise Webinar (recording available here: http://youtu.be/Or04lcClCjE). This semi-annual webinar is focused on new developments in JIRA that impact our enterprise customers. While this session was public, future webinar sessions are exclusive to JIRA Enterprise customers. Learn more at http://www.atlassian.com/enterprise
Rail Performance in the Cloud - OpeningEngine Yard
This document discusses optimizing performance for Ruby on Rails applications in the cloud. It begins with introductions and an agenda for the event. It then discusses why Rails development is faster and how its conventions allow developers to focus on the application. It explains how cloud infrastructure provides instant, programmable resources on demand and only charges for what is used. It outlines how performance impacts user satisfaction, engagement, organic search rankings and competitive advantage. It then gets more concrete by discussing performance thresholds and load times for 100 Rails sites. Finally, it discusses the top five sources of high performance and how to optimize page construction, application code, software architecture, component selection and infrastructure capacity.
Metrics-Based Process Mapping: What, When & HowTKMG, Inc.
Recorded webinar: http://slidesha.re/KRisHj
Subscribe: http://www.ksmartin.com/subscribe
To purchase the book: http://bit.ly/MBPMbk
Metrics-Based Process Mapping (MBPM) is a powerful tactical-level tool for identifying waste in office, service, and knowledge work environments, building consensus for change, standardizing work, and quantifying improvement.
In this webinar, you'll learn how MBPMs differ from value stream maps and learn the step-by-step approach for creating current and future state maps.
You'll also be introduced to Karen Martin & Mike Osterling's new edition of Metrics-Based Process Mapping, which features an extensive Excel tool for measuring, sharing, and archiving improved processes.
The document appears to be a presentation by Helene Blowers on the topic of employees and innovation. It includes tips for engaging employees in innovation such as making strategies believable, tailoring communication to different audiences, creating alliances, and tying initiatives to priorities and trends. It also discusses communicating and tracking progress of innovation plans. The presentation emphasizes the importance of collaborative leadership and keeping communication open.
Rietta Business Intelligence for the MicroISVFrank Rietta
1. The document discusses using business intelligence to analyze marketing data from a software company's website and payment logs.
2. It describes collecting data from various sources into a spreadsheet with a quarter column to correlate the data, and creating a pivot table from the data sources.
3. The goals of business intelligence are outlined as turning data into actionable information to gain a competitive advantage and ensure business survival.
IAITAM Webinar: How to Optimize Oracle licensing in VMware environments iQuate
The document discusses optimizing Oracle licensing in VMware environments. It outlines some of the challenges with Oracle licensing including complex metrics based on processor types and core factors. Virtualization adds further complexity as Oracle requires licensing all physical processors a virtual server may run on. The document recommends VMware solutions that provide visibility into virtual and physical environments to help customers understand their true licensing needs, optimize costs, and avoid unexpected liabilities.
Stream Processing with Samza introduces an architecture and concepts for processing streaming data in real-time. It describes use cases at LinkedIn including data standardization and call graph assembly. The key concepts discussed are streams, tasks, jobs, and stateful stream processing. Streams are partitions of data that are processed by tasks in parallel to perform aggregations and generate real-time metrics and monitoring information.
Intel Cloud Summit: Welcome Address - Jason FedderIntelAPAC
The document summarizes key trends in cloud computing and datacenters. It discusses how data and device growth is driving increased demand for servers, storage, networking and cloud infrastructure. It also outlines Intel's strategy to address this demand through a broad portfolio of Xeon processors, optimized systems, and partnerships to enable private and public clouds.
Virt Exchange2k7 Final Frontier V Mworld2007Kong Yang
Virtualizing Exchange 2007: The Final Frontier?
This 3-page document discusses virtualizing Microsoft Exchange 2007 and evaluates it as a candidate application for virtualization. It finds that while Exchange 2007 has demanding requirements of 64-bit processors, large memory and storage, virtualizing it could provide benefits like leveraging existing virtualization infrastructure and increased flexibility. The document provides guidance on capacity planning and reference architectures for virtualizing Exchange 2007, including example virtual machine configurations sized for small, medium and large user loads. It also shares the results of testing a single Exchange 2007 virtual machine with 1, 2 and 4 vCPUs, finding response times remained low and CPU utilization was below 13% even for 1,000 heavy users.
Zeebe is a new open source microservice orchestration engine that simplifies defining and executing workflows across microservices. It handles failures and coordination through a distributed architecture based on event streaming. The project is currently in a tech preview stage with plans to add more capabilities and achieve production readiness over the coming months.
Tim Jones, CTO of Trader Media Group, presented on their experience using RightScale to deploy their classifieds platform, Spitfire Cloud. They moved Spitfire to RightScale to gain flexibility and reduce costs compared to their traditional data centers. Using RightScale, they achieved 120+ releases per month with a 99% success rate. They now plan to build a private cloud with RightScale and OpenStack (Typhoon) to migrate more applications and remove their standby data center for further cost savings and flexibility.
London web performance WPO Lessons from the field June 2013Stephen Thair
Web Performance - random lessons learnt from delivering WPO, Load testing and APM consulting in the UK. PLus a bit about WebPageTest Private Instances etc
Is the current model of load testing broken ukcmg - steve thairStephen Thair
- Steve Thair presented on whether the current model of load/performance testing is broken for modern web applications.
- He discussed how Betfair separated load injection from performance measurement due to the complexity of their system.
- The current model of load testing with waterfalls, single reports, and scripted user journeys is insufficient for continuous delivery and real user monitoring needs.
- Thair advocated for cheaper and more continuous methods like session replay from logs and APM tools to align with modern development practices.
Continuous Integration - A Performance Engineer's TaleStephen Thair
Andrew Harding from Betfair's presentation on web performance testing in a continuous integration environment. Covers some good reasons why and why not to do perf testing during continuous integration.
Web Performance Optimisation at times.co.ukStephen Thair
Optimizing dynamic websites like www.thetimes.co.uk and www.thesundaytimes.co.uk isn't an easy task!
Speeding up a site requires a "war plan" and having a clear vision, dedicated team, appropriate tools and most importantly speed comparison data with similar sites.
Mehdi Ali, Optimisation Manager for the Times websites, will show us how this strategy was applied for The Times and Sunday Times sites with great results.
Practical web performance - Site Confidence Web Performance SeminarStephen Thair
Over of Web performance optimisation (WPO) as well as some results from 25 web performance site analysis. Some information on Mobile web performance as well.
Measuring mobile performance (@LDNWebPerf Version)Stephen Thair
A presentation to the London Web Performance User Group covering the different ways of measuring Mobile web performance and some of the strength & weaknesses of each, depending on your needs.
Velocity 2011 Feedback - architecture, statistics and SPDYStephen Thair
A presentation on the Velocity 2011 conference from Pieter Ennes from Watchmouse to the London Web Performance Meetup Group. He covers some of this thoughts on the conference and also a brief overview of SPDY.
7 lessons from velocity 2011 (Meetup feedback session for London Web Performa...Stephen Thair
A presentation on the Velocity 2011 conference to the London Web Performance Meetup group by Stephen Thair (Seriti Consulting) covering some of the key messages and takeaways from this year's event.
Measuring Mobile Web Performance presentation at the London Ajax Mobile Conference 2nd July 2011. Covers the basics of web performance measurement and looks specifically at the measurement of page load speed from mobile devices.
Web performance and measurement - UKCMG Conference 2011 - steve thairStephen Thair
The slides from my presentation on web performance and measurement at the UK CMG conference in May 2011. It incorporates some of my slides from the earlier Web Performance 101 presentation with new material focussing on measuring web performance
Web Performance 101 presentation from Feb 2011 meetup, presented by Steve Thair from Seriti Consulting.
Covers the basics of why web performance is important for your business, the key "rules" and the tools that are available in the market today.
Configuration Management - The Operations Managers ViewStephen Thair
A presentation from the BCS COnfiguration Management Special Interest Group conference 2009. It gives "the other side of the story from a Operation Manager\'s perspective.
Test Expo 2009 Site Confidence & Seriti Consulting Load Test Case StudyStephen Thair
The document provides an overview of load testing a website, including tips on designing and conducting the test. It discusses determining test objectives and critical user journeys, setting targets for transactions and concurrent users, using analytics to inform the test design, and analyzing results to identify performance bottlenecks and take corrective action. Contact details are provided for vendors that can assist with load testing tools and services.
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schoolsdogden2
Algebra 1 is often described as a “gateway” class, a pivotal moment that can shape the rest of a student’s K–12 education. Early access is key: successfully completing Algebra 1 in middle school allows students to complete advanced math and science coursework in high school, which research shows lead to higher wages and lower rates of unemployment in adulthood.
Learn how The Atlanta Public Schools is using their data to create a more equitable enrollment in middle school Algebra classes.
This chapter provides an in-depth overview of the viscosity of macromolecules, an essential concept in biophysics and medical sciences, especially in understanding fluid behavior like blood flow in the human body.
Key concepts covered include:
✅ Definition and Types of Viscosity: Dynamic vs. Kinematic viscosity, cohesion, and adhesion.
⚙️ Methods of Measuring Viscosity:
Rotary Viscometer
Vibrational Viscometer
Falling Object Method
Capillary Viscometer
🌡️ Factors Affecting Viscosity: Temperature, composition, flow rate.
🩺 Clinical Relevance: Impact of blood viscosity in cardiovascular health.
🌊 Fluid Dynamics: Laminar vs. turbulent flow, Reynolds number.
🔬 Extension Techniques:
Chromatography (adsorption, partition, TLC, etc.)
Electrophoresis (protein/DNA separation)
Sedimentation and Centrifugation methods.
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingCeline George
The Accounting module in Odoo 17 is a complete tool designed to manage all financial aspects of a business. Odoo offers a comprehensive set of tools for generating financial and tax reports, which are crucial for managing a company's finances and ensuring compliance with tax regulations.
The ever evoilving world of science /7th class science curiosity /samyans aca...Sandeep Swamy
The Ever-Evolving World of
Science
Welcome to Grade 7 Science4not just a textbook with facts, but an invitation to
question, experiment, and explore the beautiful world we live in. From tiny cells
inside a leaf to the movement of celestial bodies, from household materials to
underground water flows, this journey will challenge your thinking and expand
your knowledge.
Notice something special about this book? The page numbers follow the playful
flight of a butterfly and a soaring paper plane! Just as these objects take flight,
learning soars when curiosity leads the way. Simple observations, like paper
planes, have inspired scientific explorations throughout history.
GDGLSPGCOER - Git and GitHub Workshop.pptxazeenhodekar
This presentation covers the fundamentals of Git and version control in a practical, beginner-friendly way. Learn key commands, the Git data model, commit workflows, and how to collaborate effectively using Git — all explained with visuals, examples, and relatable humor.
How to Manage Opening & Closing Controls in Odoo 17 POSCeline George
In Odoo 17 Point of Sale, the opening and closing controls are key for cash management. At the start of a shift, cashiers log in and enter the starting cash amount, marking the beginning of financial tracking. Throughout the shift, every transaction is recorded, creating an audit trail.
Understanding P–N Junction Semiconductors: A Beginner’s GuideGS Virdi
Dive into the fundamentals of P–N junctions, the heart of every diode and semiconductor device. In this concise presentation, Dr. G.S. Virdi (Former Chief Scientist, CSIR-CEERI Pilani) covers:
What Is a P–N Junction? Learn how P-type and N-type materials join to create a diode.
Depletion Region & Biasing: See how forward and reverse bias shape the voltage–current behavior.
V–I Characteristics: Understand the curve that defines diode operation.
Real-World Uses: Discover common applications in rectifiers, signal clipping, and more.
Ideal for electronics students, hobbyists, and engineers seeking a clear, practical introduction to P–N junction semiconductors.
INTRO TO STATISTICS
INTRO TO SPSS INTERFACE
CLEANING MULTIPLE CHOICE RESPONSE DATA WITH EXCEL
ANALYZING MULTIPLE CHOICE RESPONSE DATA
INTERPRETATION
Q & A SESSION
PRACTICAL HANDS-ON ACTIVITY
Title: A Quick and Illustrated Guide to APA Style Referencing (7th Edition)
This visual and beginner-friendly guide simplifies the APA referencing style (7th edition) for academic writing. Designed especially for commerce students and research beginners, it includes:
✅ Real examples from original research papers
✅ Color-coded diagrams for clarity
✅ Key rules for in-text citation and reference list formatting
✅ Free citation tools like Mendeley & Zotero explained
Whether you're writing a college assignment, dissertation, or academic article, this guide will help you cite your sources correctly, confidently, and consistent.
Created by: Prof. Ishika Ghosh,
Faculty.
📩 For queries or feedback: [email protected]
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...larencebapu132
This is short and accurate description of World war-1 (1914-18)
It can give you the perfect factual conceptual clarity on the great war
Regards Simanchala Sarab
Student of BABed(ITEP, Secondary stage)in History at Guru Nanak Dev University Amritsar Punjab 🙏🙏
Exploring Substances:
Acidic, Basic, and
Neutral
Welcome to the fascinating world of acids and bases! Join siblings Ashwin and
Keerthi as they explore the colorful world of substances at their school's
National Science Day fair. Their adventure begins with a mysterious white paper
that reveals hidden messages when sprayed with a special liquid.
In this presentation, we'll discover how different substances can be classified as
acidic, basic, or neutral. We'll explore natural indicators like litmus, red rose
extract, and turmeric that help us identify these substances through color
changes. We'll also learn about neutralization reactions and their applications in
our daily lives.
by sandeep swamy
2. Headline Results of Project
• Reduced HTTP Requests by 30%
• Reduced Page Load time by between 50% and 70%
• Reduced Page Size by between 22% and 33%
• Reduced Hard Bandwidth requirements by 43%
• Reduced DB CPU requirements by 75%
• Increased Concurrent Users ceiling by 300%
CONFIDENTIAL DRAFT
3. Presentation Outline
• Origins of Problem
• Why Optimise?
• Project Constraints and Approach
• Measurement Techniques & Tools
• Project Steps
• Wrap Up / Challenges
CONFIDENTIAL DRAFT
4. Origins of Problem
• Frequent releases with poor measurement and
testing
• Speed to market versus slower engineering process
• Problem compounds & worsens over time
• No single culprit – all tiers of the platform
• Did the problem harm our business?
• In the short-to-medium term – almost certainly not.
• In the medium-to-longer term – yes.
CONFIDENTIAL DRAFT
5. Why Optimise?
• User Experience / Conversion / Retention
• Increased capacity to serve customers
• Google/SEO
• Return on investment
• Hard bandwidth ceiling and DB Server capacity
• Handle large traffic spikes
CONFIDENTIAL DRAFT
6. Constraints
• No additional hardware spend
• Continual product / feature development
CONFIDENTIAL DRAFT
8. Project Approach
Business buy-in
Baseline performance
Make a single
change
Adapt your plan Measure it
Analyse
results
CONFIDENTIAL DRAFT
9. Project Approach
• Release Discreet Changes
• Script & run tests
• Record metrics
• Collate results
• Report & analyse
• Repeat
• Minimise Other Environment Variables / Changes
• Time of day
• Hardware / Network changes
• Skewed traffic (Ad. campaigns / Extraordinary spikes)
CONFIDENTIAL DRAFT
10. Tools we used
• HttpWatch Professional (Object Library)
• WebPageTest.org
• Y-Slow / Firebug / Fiddler
• Site Confidence Monitoring Portal
• IDERA (DB Monitoring)
• SQL Profiling (Server Side)
• SQL Reporting Services
• F5 Load Balancing Consultants – Quadrant Networks
Note : In our case the new Site Confidence Performance Analyser tool
has replaced HTTP Watch / WebPageTest / Y-Slow
CONFIDENTIAL DRAFT
11. Phase 1 : Client Side / Page Optimisation
• Areas yielding highest benefit
• Compression (check your configuration)
• Compression moved from IIS to F5 Load Balancer
• Object caching at F5 Load Balancer
• Reduction in HTTP Requests / Spriting / File Consolidation
• Image size consistency
• Removal of third party killers (Images/JS)
• Parallelism (CDN)
CONFIDENTIAL DRAFT
12. Client Side / Page Optimization Results
Home Page Load Time (ms) (2mbps download speed) Empty Cache Primed Cache
Baseline 4,435 3,279
P10 F5 Optimisation 4,145 3,123
P20 10 March (Ptix, Concat) 4,608 2,781
P30 24 March (Spriting and Verisign) 1,804 1,177
P40 24 March (Parallelism) 1,839 1,084
R50 21st April Release 1,393 824
Home Page Load Times (ms)
(source: HttpWatch)
5000
4500
4000
Load time (ms)
3500
3000
2500
2000
1500 Empty
1000
500 Primed
0
P01 Baseline P10 F5 P20 10 P30 24 P40 24 R50 21st
Optimisation March (Ptix, March March April Release
Concat) (Spriting and (Parallelism)
Verisign)
Optimisation Phase
CONFIDENTIAL DRAFT
13. Client Side / Page Optimization Results
Grand
Http Requests by Mime * css flash html image javascript redirect Total
01 Baseline 1 4 1 1 37 13 3 60
02 Post F5 Optimisation 1 4 1 1 37 13 3 60
03 Page Optimisation 10 March (Ptix, Concat) 1 4 1 1 37 12 3 59
04 Page Optimisation 25 March (Spriting and Verisign) 1 4 1 1 23 12 3 45
04 Parallelism 25th March - 4 1 1 21 11 38
05 Release 21st April 4 1 22 10 37
Season Page
HttpRequests by Phase/Mime
70
60
50 redirect
40 javascript
image
30
html
20 flash
10 css
*
0
01 Baseline 02 Post F5 03 Page 04 Page 04 Parallelism 25th 05 Release 21st
Optimisation Optimisation 10 Optimisation 25 March April
March (Ptix, March (Spriting and
Concat) Verisign)
CONFIDENTIAL DRAFT
14. Client Side / Page Optimisation Results
CONFIDENTIAL DRAFT
15. Client Side / Page Optimisation Results
Page load performance
both improved and
became more consistent
CONFIDENTIAL DRAFT
16. Phase 1 : Results
• Page load performance
• Page load times reduced by between 38% and 60%
• Bandwidth requirements reduced by 18%
• How long did it take?
• 4 months elapsed.
• Work completed alongside normal product development
CONFIDENTIAL DRAFT
17. CDN Evaluation Overview
Load time drop Monday to Wednesday when test speed increased from 512kbps to 2mbps
CONFIDENTIAL DRAFT
18. Phase 2 : What did we do?
• Database
• Analyse web page db interaction
• Repeated tracing of all db calls
• Reports on worst performing aspects of the db
• Computing DB CPU per user session
• F5 Load Balancing
• Upgrade internal network layer configuration to 1Gbps
• Upgrade F5 O/S to V10.2
• F5 traffic management rules / log
• CDN
• Non image assets – JS / CSS serve from CDN
CONFIDENTIAL DRAFT
19. Phase 2 – Why did we do it?
• Identify and remove redundant db calls from web code
• Identify data that was a candidate for caching
• Identify which site features were resource hungry
• Save more bandwidth
• Control traffic at the F5 in
real time
Overflow traffic redirected
and managed in a cloud
based queuing system
CONFIDENTIAL DRAFT
21. Phase 2 Achievements
• Benefits
• Capacity increased from 2,100 to 6,300 concurrent users
• 8.3m sessions in October 2010 on 8 web servers
• Queuing capability for another 4,000 concurrent users
• DB resource use reduced by 75%
• Reduce bandwidth demands by further 25%
• Reduce internal network traffic
• Financial Benefit
• Single biggest return this year
• How long did it take?
• 3 months elapsed
• Work completed alongside normal product development
CONFIDENTIAL DRAFT
23. Major On-Sale Traffic Pattern
Traffic spike sustained for long period.
Gradual inflow of traffic from queuing
system until queue expired
CONFIDENTIAL DRAFT
24. TV Advertising Traffic Pattern
Note 3rd / 4th ad break spikes when we
didn’t run ads
CONFIDENTIAL DRAFT
25. Wrap Up
• It’s hard work
• You need to do it repeatedly
• You need to be consistent
• It will generate large amounts of data
• Use automation wherever possible
• Expect unanticipated bottlenecks / pinch points
• Bake optimisation into the release process
• It will yield material benefits
CONFIDENTIAL DRAFT