SolarWinds® thwackCamp 2.0
”Get the Most out of your Web Performance Monitor”
© 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS...
Agenda
» Perils of JavaScript®
» Maintainable and robust transactions
» Optimizing the load of transactions
2
© 2013 SOLAR...
Perils of JavaScript
» Dynamic pages using JavaScript makes it interesting to monitor
» Many reasons
 Hidden elements in ...
Handling the edge cases
» Navigate with keyboard
» Use alternative navigation path
» Use native keyboard commands support ...
Maintainable and Robust Transactions
5
© 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
» Web Applications are under...
Keep it clean and minimalistic
6
© 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
» Re-record your transaction few t...
© 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
Variations in response times
» False alerts can be caused by many r...
© 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
Add Wait action after the step
» Wait times won’t count into the ov...
© 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
Add Image Match to absorb variation
» Waiting time is counted into ...
© 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
Internet Explorer® Versions
» Sometimes will
transaction fail, but
...
© 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
Optimization of Player Load
» WPM recording is a copy of
what a use...
Player load =
number of running playbacks /
total number of playback workers *
100 +
transactions waiting for playback
© 2...
© 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
How to optimize load
How to work with the load value?
1. If the loa...
© 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
Thank You!
The SOLARWINDS and SOLARWINDS & Design marks are the exc...
Upcoming SlideShare
Loading in …5
×

thwackCamp 2013: Get the Most Out of your Web Performance Monitor

1,067 views

Published on

Learn tips and tricks of monitoring Web applications with Web Performance Monitor. Handle perils of JavaScript, create efficient and maintainable transactions and utilize transaction players to their full potential.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,067
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

thwackCamp 2013: Get the Most Out of your Web Performance Monitor

  1. 1. SolarWinds® thwackCamp 2.0 ”Get the Most out of your Web Performance Monitor” © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  2. 2. Agenda » Perils of JavaScript® » Maintainable and robust transactions » Optimizing the load of transactions 2 © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  3. 3. Perils of JavaScript » Dynamic pages using JavaScript makes it interesting to monitor » Many reasons  Hidden elements in HTML  Dynamically generated elements  Dynamically generated ID 3 © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  4. 4. Handling the edge cases » Navigate with keyboard » Use alternative navigation path » Use native keyboard commands support by Web App » Record all JavaScript events » Use XY-mode (with extra validation) © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED. 4
  5. 5. Maintainable and Robust Transactions 5 © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED. » Web Applications are under constant development » User navigation during recording is not mechanically precise
  6. 6. Keep it clean and minimalistic 6 © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED. » Re-record your transaction few times » Find ideal series of actions to exercise whole business process » Remove or modify redundant steps and recorded actions  Use export/import function to modify XML
  7. 7. © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED. Variations in response times » False alerts can be caused by many reasons  Network traffic  Server load  Application performance issues
  8. 8. © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED. Add Wait action after the step » Wait times won’t count into the overall timing of the transaction
  9. 9. © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED. Add Image Match to absorb variation » Waiting time is counted into the duration of a transaction » If the image match expires before the image is loaded, transaction will fail
  10. 10. © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED. Internet Explorer® Versions » Sometimes will transaction fail, but work fine on your desktop » Match versions of IE in the recorder and on the player
  11. 11. © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED. Optimization of Player Load » WPM recording is a copy of what a user does in Internet Explorer » This fact has certain requirements for memory and CPU
  12. 12. Player load = number of running playbacks / total number of playback workers * 100 + transactions waiting for playback © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED. Player Load Formula
  13. 13. © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED. How to optimize load How to work with the load value? 1. If the load is consistently below 100%, there is capacity for more transactions. 2. If the load is consistently above 100%, player is too busy. » Simplify your transactions » Reduce frequency of playbacks » Move transactions to another player » Add resources to the player
  14. 14. © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED. Thank You! The SOLARWINDS and SOLARWINDS & Design marks are the exclusive property of SolarWinds Worldwide, LLC, are registered with the U.S. Patent and Trademark Office, and may be registered or pending registration in other countries. All other SolarWinds trademarks, service marks, and logos may be common law marks, registered or pending registration in the United States or in other countries. All other trademarks mentioned herein are used for identification purposes only and may be or are trademarks or registered trademarks of their respective companies.

×