8.1.Performance and Scalability

8.1.Performance and Scalability - Web Applications...

Info iconThis preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Web Applications Engineering: Performance and Scalability Service Oriented Computing Group, CSE, UNSW Week 08 Material in these Lecture Notes is derived from: Building Scalable and High-performance Java Web Applications by Greg Barish, Addison Wesley Building Scalable Web Sites by Cal Henderson, OReilly Books S. Venugopal (CSE, UNSW) COMP9321, 11s1 Week 08 1 / 38 Performance Performance- The time taken to complete a unit operation on your Web application I End-to-end/Round trip time - the time taken between a user presenting an input to getting a response from the application I Goal of any performance optimization is to minimise the round trip time by improving the performance of individual components (Web server, application logic, database) Performance is cumulative - depends on speed of servers response, of the network, of database retrievals, etc. S. Venugopal (CSE, UNSW) COMP9321, 11s1 Week 08 2 / 38 Performance Performance- The time taken to complete a unit operation on your Web application I End-to-end/Round trip time - the time taken between a user presenting an input to getting a response from the application I Goal of any performance optimization is to minimise the round trip time by improving the performance of individual components (Web server, application logic, database) Performance is cumulative - depends on speed of servers response, of the network, of database retrievals, etc. S. Venugopal (CSE, UNSW) COMP9321, 11s1 Week 08 2 / 38 Performance Performance- The time taken to complete a unit operation on your Web application I End-to-end/Round trip time - the time taken between a user presenting an input to getting a response from the application I Goal of any performance optimization is to minimise the round trip time by improving the performance of individual components (Web server, application logic, database) Performance is cumulative - depends on speed of servers response, of the network, of database retrievals, etc. S. Venugopal (CSE, UNSW) COMP9321, 11s1 Week 08 2 / 38 Scalability Scalability- To keep performance constant even with increase in the number of users and requests I Measurement of resilience under ever-increasing load I Effectiveness of adding new resources to improve efficiency. I Highly scalable = Requiring additional resources at low rate. I Corollary: If a web application is not scalable, then throwing more resources at it does not help much ! Scalability 6 = Performance- A high-performing site need not be scalable though the reverse is generally true in practice. Scalability does not come from a language or platform - e.g. Java vs. PHP vs. Ruby vs. Python .. Scalability also does not come from an architecture - i.e. MVC or 3-tier is not inherently more scalable than others....
View Full Document

Page1 / 49

8.1.Performance and Scalability - Web Applications...

This preview shows document pages 1 - 6. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online