explore network impact on your app’s performance · •network with 10,000+ attendees, including...

41
Explore Network Impact on your App’s Performance March 15, 2016 © Copyright 2016 Vivit Worldwide

Upload: others

Post on 13-Mar-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Explore Network Impact on your App’s PerformanceMarch 15, 2016

© Copyright 2016 Vivit Worldwide

Page 2: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Brought to you by

© Copyright 2016 Vivit Worldwide

Page 3: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Hosted By

© Copyright 2016 Vivit Worldwide

Petar Puskarich

Software Architect

NTT Innovation Institute, Inc.

Performance Engineering SIG Leader

Page 4: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Today’s Speakers

© Copyright 2016 Vivit Worldwide

Guy Rosenthal

NV Product Manager

Hewlett Packard Enterprise

Kristina Avrionova

Product Marketing- StormRunner Load/Network

Virtualization

Hewlett Packard Enterprise

Page 5: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

• This “LIVE” session is being recorded

Recordings are available to all Vivit members

• Session Q&A:

Please type questions in the Questions Pane

Housekeeping

© Copyright 2016 Vivit Worldwide

Page 6: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Webinar Control Panel

Toggle View Window between

Full screen/window mode.

Questions

© Copyright 2016 Vivit Worldwide

Page 7: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Explore network impact on your app’s performanceKristina Avrionova and Guy Rosenthal

Page 8: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Agenda

@hpe_alm #HPENV www.hpe.com/software/nv 8

Introduction

Network impact on your app’s performance

What can you do? What should you consider?

Demo

Q&A

Page 9: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Poll

Q1: Mobile traffic:

a) Never affects my application

b) Slow down my server’s response

c) Affect my user’s experience

d) “b” and “c”

@hpe_alm #HPENV www.hpe.com/software/nv 9

Page 10: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

It’s a mobile worldDaily activities reflect an explosion of traffic... globally

@hpe_alm #HPENV 10

INTERNET

OF THINGS

WORK

CLOUD

6,800,000,000Mobile phones in use worldwide

(2013)

$1.3TMobile technology spend by

2015

30 billionautonomous things estimated

to be attached to the Internet

by 2020*

57%Global population estimated to

be connected by 2019*

*IDC statistic from HPE MRD ref document

Home

securitySmart appliances

Database

Monitoring services

Personal

devices

Collaboration

Remote

tasking

Productivity

Auto

Apps

Apps

Page 11: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

11

Connected state of mind

@hpe_alm #HPENV www.hpe.com/software/nv

Page 12: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

A 500ms connection speed delay resulted in:

‒ up to a 26% increase in peak frustration

‒ up to an 8% decrease in engagement (Radware)

What loading means

http://blog.radware.com/applicationdelivery/applicationaccelerationoptimization/2013/12/mobile-web-stress-the-impact-of-network-speed-on-emotional-engagement-and-brand-perception-report/

12@hpe_alm #HPENV www.hpe.com/software/nv

Page 13: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

79% of mobile users will only retry an app once or twice

if it failed to work the first time (Dynatrace)

https://www.payfirma.com/blog/50-mobile-facts-and-stats-every-merchant-needs-to-know/

http://radar.oreilly.com/2008/08/radar-theme-web-ops.html

Network performance affects user experience

@hpe_alm #HPENV www.hpe.com/software/nv 13

Every 100ms of latency costs Amazon 1% of profit (O’Reilly)

Page 14: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

http://offers2.compuware.com/APM_13_WP_Mobile_App_Survey_Report_Registration.html

User experience is crucial

14@hpe_alm #HPENV www.hpe.com/software/nv

Consumer reaction to poor mobile app experiences

Page 15: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Different networks = different application behavior

@hpe_alm #HPENV www.hpe.com/software/nv 15

Functional Failures

Response time in seconds Networks

Page 16: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

The network affects everyone (or everything)

E-Commerce websites

– Image heavy

– Pulling content from different internal and external sources

– Will often crash when massive number of users hit the site (Black Friday, Cyber Monday)

– Will often crash because server connections is always slowed down by remote users

@hpe_alm #HPENV www.hpe.com/software/nv 16

Performance of web applications:

Customers are won or lost in one second

http://www.aberdeen.com/research/5136/ra-performance-web-application/content.aspx

Page 17: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Some network traffic is expected, some is unpredictable

– Busy summer travel

– Bad weather winter travel

Last minute bookings

Financial markets volatility

Sell off frenzy

Frantic search of news

Server overload at news media websites

Servers overload at OTAs

Servers overload at financial institutions

17

Page 18: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

18

Storage

Web serversNetwork Hub

DB servers

App servers

0.2

5.1

0.50.5

9.2

15.3

0.7

12.8

18.1

0

2

4

6

8

10

12

14

16

18

20

Launch Manage Policy sign In Attempt

Local in NY

London to NY

Tokyo to NY

Network Impact on End User Experience - Remote Users

Complex IT: Data centers, frontend-backend systems and users that are all over the globe

Page 19: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Poll

Q2: Are you aware of performance incidents due to the network conditions:

a) Yes

b) No

@hpe_alm #HPENV www.hpe.com/software/nv 19

Page 20: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

What can you do? What should you consider?

@hpe_alm #HPENV 20

Page 21: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Poll

Q3: Do you test to see how your app behaves under network conditions?

a) Yes

b) No

21@hpe_alm #HPENV www.hpe.com/software/nv

Page 22: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Network basics

22

Latency (milliseconds)The time from the source sending a packet to

the destination receiving it

Bandwidth (data per second)Maximum throughput of a logical or physical

communication path

Packet loss (percentage)Occurs when one or more packets of data

travelling across a computer network fail to

reach their destination

http://chimera.labs.oreilly.com/books/1230000000545/index.html@hpe_alm #HPENV www.hpe.com/software/nv

Page 23: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Latency effects all data…

23

Route Distance Time, light in vacuum Time, light in fiberRound-trip time (RTT)

in fiber

New York to San Francisco 4,148 km 14 ms 21 ms 42 ms

New York to London 5,585 km 19 ms 28 ms 56 ms

New York to Sydney 15,993 km 53 ms 80 ms 160 ms

Equatorial circumference 40,075 km 133.7 ms 200 ms 200 ms

http://chimera.labs.oreilly.com/books/1230000000545/index.html

10Mbps 20Mbps 2Mbps 500kbps

Latency 25ms

Bandwidth

No Impact No Impact No Impact Some Impact

All Traffic Impacted

Packet loss = further impact

Page 24: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Poll

Q4: Are dynamic network conditions an important part of your load testing?

a) No, testing for worst condition to find the bottleneck is enough

b) Yes, it’s the way to imitate realistic scenarios

c) Yes, they have major influence on the TCP protocol behavior

d) No, modern servers easily handle Mobile and Desktop networks

e) ‘b’ and ‘c’

24@hpe_alm #HPENV www.hpe.com/software/nv

Page 25: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Mobile networks are dynamic and challenging…

25

1. Network type – e.g. 3G vs. 4G or even 2G…

2. Carrier – e.g. Verizon vs. T-Mobile

3. Device state - traveling, in an elevator, time of day…

Dynamic network conditions

@hpe_alm #HPENV www.hpe.com/software/nv

Tower Core Network

Packet Data Network Internet Data Center

Mobile data travels a long way... a round trip long way

Page 26: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Pay attention to dynamic conditions…

26

http://chimera.labs.oreilly.com/books/1230000000545/index.html

http://www.aosabook.org/en/posa/secrets-of-mobile-network-performance.html

@hpe_alm #HPENV www.hpe.com/software/nv

TCP is an adaptive protocol with internal mechanisms

to avoid congestion, ensure reliability and maximize the network

flow based on a given conditions

Page 27: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Pay attention to dynamic conditions…

27

‒ TCP 3-way handshake introduces a full roundtrip of latency

‒ TCP slow-start is applied to every new connection

‒ TCP flow and congestion control regulate throughput of all connections

‒ TCP throughput is regulated by current congestion window size

http://chimera.labs.oreilly.com/books/1230000000545/index.html

http://www.aosabook.org/en/posa/secrets-of-mobile-network-performance.html

Page 28: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Network resources are not released

“Slow users” – Mobile or remote

What is the performance impact?

28

Server performance

1

2

Server working harder – CPU, connections and Memory increase

3

Server exhaustion accelerates

4

Scalability and user experience issues (TRT)

5

50% CPU Increase Active Connections Increase

22% Thread Count Increase

@hpe_alm #HPENV www.hpe.com/software/nv

Page 29: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

What is the performance impact?

29

Single user performance

Application is not network optimized

1

Expensive and unneeded network roundtrips occur

2

Bad user experience –sluggish behaviour

3

@hpe_alm #HPENV www.hpe.com/software/nv

Page 30: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Network resources are not released

“Slow users” – Mobile or remote

What is the performance impact?

30

Server performance

1

Single user performance

2

Server working harder – CPU, connections and Memory increase

3

Server exhaustion accelerates

4

Scalability and User experience issues (TRT)

5

Application is not network optimized

1

Expensive and unneeded network roundtrips occur

2

Bad user experience – sluggish behaviour

3

Impact

‒ False performance results

‒ Failures in production

‒ Negative sentiments

‒ Negative press

‒ Negative sales

‒ Brand damage

Page 31: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

How to minimize the network impact on your app’s performance?

@hpe_alm #HPENV 31

Page 32: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Challenge 1: Testing Lab implies on perfect network conditions, unlike in production

32

Solution: Emulate “slow users” – use HPE NV infinite means, literally create or use any network

condition for your tests. Run your virtual users with mobile/remote

network conditions for realistic results.

@hpe_alm #HPENV www.hpe.com/software/nv

Page 33: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Solution: Use HPE NV Dynamic capturing tools –Network Capture Server and Network Capture Express (Mobile app)

Challenge 2: Mobile / remote users implies on dynamic network conditions - can impact the underlying network protocols (e.g. TCP)

33@hpe_alm #HPENV www.hpe.com/software/nv

Page 34: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Solution: Use End User Network Analytics tools to understand your application’s bottlenecks and areas for improvements.

Use NV as a best practice item in your CI/Automation – performance testing.

Challenge 3: 70% of Mobile/Web app’s TRT is spent on the network – network optimization is essential

34

Page 35: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Demo

35@hpe_alm #HPENV

Page 36: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Insights Report- input your URL, get instant performance results

36

HPE NV Insights http://www.hpe.com/software

/Insights

@hpe_alm #HPENV www.hpe.com/software/nv

Page 37: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

HPE NV – R&D User Group

37

Join our HPE NV R&D Group

‒ Maintained by HPE NV R&D

‒ Product release information, videos,

demos, blogs and Webinar postings

‒ Interact with other NV users for best

practices and/or any other technical

issue

@hpe_alm #HPENV www.hpe.com/software/nv

Page 38: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Q&A

38@hpe_alm #HPENV

Page 39: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Thank youwww.hpe.com/software/nv

39

Page 40: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Discover 2016 is Hewlett Packard Enterprise’s must-attend global customer and partner event. Why attend?

• Explore how Hewlett Packard Enterprise is delivering IT solutions for the New Style of Business to help you go further, faster

• Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts

• Find content for you, choosing from our broad array of technical and business sessions

• Explore the latest innovations from HPE in the Transformation Zone

• Find thousands of experts on hand to answer your questions and address your challenges

• Exchange ideas, information and best practices with other IT professionals and industry leaders

Register Now and receive your member discount with this

Vivit registration link:https://www.hpe.com/events/discoverSWVivit

Page 41: Explore Network Impact on your App’s Performance · •Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts •Find content for

Thank you

• Complete the short survey and opt-in for more information from Hewlett Packard Enterprise

www.HPE.com

www.vivit-worldwide.org

© Copyright 2016 Vivit Worldwide