Presentation is loading. Please wait.

Presentation is loading. Please wait.

Network, Server, or App? Chris Greer

Similar presentations


Presentation on theme: "Network, Server, or App? Chris Greer"— Presentation transcript:

1 Network, Server, or App? Chris Greer
Undoing the Network Blame Game and Getting to the Real Root Cause of Slow Application Performance Chris Greer Network Analyst | Packet Pioneer LLC

2 Presenter Chris Greer chris@packetpioneer.com Twitter: @packetpioneer
YouTube: packetpioneer Network Analysis and Troubleshooting

3 Sick of blame?

4 Start with the transport layer to divide the OSI in half.
APPLICATION PRESENTATION SESSION TRANSPORT NETWORK DATA LINK PHYSICAL

5 What Should I look for when troubleshooting “slow’?
Wireshark has some great error events to flag TCP problems. Use the tcp.analysis.flags filter to spot them quickly, or the intelligent slide bar.

6 What TCP Events are Flagged?
TCP Retransmissions TCP Out-of-Orders Duplicate Acks Zero Windows Those are the big ones.

7 Example 1: Slow Web Download.pcap
Make sure to add a delta time column as well as a TCP Conversation Timer.

8 Investigate Those Retransmissions
Don’t assume that retransmissions equal network packet loss in all cases. Scenario:

9 Make sure you don’t over-filter
When working to understand the root cause of retransmissions, make sure not to over-filter the trace. Dig until you understand it.

10 TCP Window Problems Open Example 3_TCP Window Problem.pcap

11 TCP Keep Alives These may look bad – but are they?
Open Example 4_Slow Web Application.pcap

12 TCP Delayed ACKs This is the default behaviour of many TCP Stacks.
Open Example 5_Delayed ACKs.pcap

13 Questions? Thanks for coming! Don’t forget to review.

14

15

16 Presenter Packet Pioneer LLC Network Analyst - WCNA
Training and Professional Services Network and application performance analysis

17 Why TCP? Important stuff uses it. Some problems “hide” at this layer.
Key to isolating problem domain. Few take responsibility for it.

18 When a problem strikes Network engineers check network interfaces, utilization levels, link errors and the wireless environment They want to prove it’s not the network. APPLICATION PRESENTATION SESSION TRANSPORT NETWORK DATA LINK PHYSICAL

19 When a problem strikes Server and Application support people may check error logs and server resources to see if the issue is theirs. APPLICATION PRESENTATION SESSION TRANSPORT NETWORK DATA LINK PHYSICAL

20 What if the problem is in the middle. Or
What if the problem is in the middle? Or.. What if you could use the transport layer to find the real root cause? APPLICATION PRESENTATION SESSION TRANSPORT NETWORK DATA LINK PHYSICAL

21 What should I look for in traces?
Wireshark has some great error events to flag TCP problems. Use the tcp.analysis.flags filter to spot them quickly, or the intelligent slide bar.

22 What TCP events are flagged?
TCP Retransmissions TCP Out-of-Orders Duplicate Acks Zero Windows Those are the big ones.

23 Example 1:TCP Retransmission.pcap

24 What causes retransmissions?
Packet Discards FCS/CRC Errors Cable/Interface hardware errors. Those are the big ones.

25 Make sure you don’t over-filter
When working to understand the root cause of retransmissions, make sure not to over-filter the trace. Dig until you understand it. TCPRetransFromARPS.pcap

26 TCP Window Problems Open Example 3_TCP Window Problem.pcap

27 TCP Keep Alives These may look bad – but are they?
Open Example 4_Slow Web Application.pcap

28 TCP Delayed ACKs This is the default behaviour of many TCP Stacks.
Open Example 5_Delayed ACKs.pcap

29 Questions? Thanks for coming! Don’t forget to review.


Download ppt "Network, Server, or App? Chris Greer"

Similar presentations


Ads by Google