SlideShare uma empresa Scribd logo
1 de 14
SolarWinds® thwackCamp 2.0
”Get the Most out of your Web Performance Monitor”
© 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
Agenda
» Perils of JavaScript®
» Maintainable and robust transactions
» Optimizing the load of transactions
2
© 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
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.
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
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
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
© 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
© 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
© 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
© 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
© 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
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
© 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
© 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.

Mais conteúdo relacionado

Mais procurados

Mais procurados (12)

Secrets of SolarWinds SAM
Secrets of SolarWinds SAMSecrets of SolarWinds SAM
Secrets of SolarWinds SAM
 
Cross Domain Cyber Situational Awareness in a Multi Cloud, Multi-Network Fede...
Cross Domain Cyber Situational Awareness in a Multi Cloud, Multi-Network Fede...Cross Domain Cyber Situational Awareness in a Multi Cloud, Multi-Network Fede...
Cross Domain Cyber Situational Awareness in a Multi Cloud, Multi-Network Fede...
 
SolarWinds Federal & Government SE Webinar: Technical Update & Demo of New Fe...
SolarWinds Federal & Government SE Webinar: Technical Update & Demo of New Fe...SolarWinds Federal & Government SE Webinar: Technical Update & Demo of New Fe...
SolarWinds Federal & Government SE Webinar: Technical Update & Demo of New Fe...
 
Top 5 Reasons To Consider SolarWinds IPAM Over Infoblox
Top 5 Reasons To Consider SolarWinds IPAM Over InfobloxTop 5 Reasons To Consider SolarWinds IPAM Over Infoblox
Top 5 Reasons To Consider SolarWinds IPAM Over Infoblox
 
SolarWinds Mobile Admin: A Powerful Productivity Tool for Your Whole Team
SolarWinds Mobile Admin: A Powerful Productivity Tool for Your Whole TeamSolarWinds Mobile Admin: A Powerful Productivity Tool for Your Whole Team
SolarWinds Mobile Admin: A Powerful Productivity Tool for Your Whole Team
 
SolarWinds® Getting Started With NPM and SAM
SolarWinds®  Getting Started With NPM and SAM SolarWinds®  Getting Started With NPM and SAM
SolarWinds® Getting Started With NPM and SAM
 
Sccm 2016 training
Sccm 2016 trainingSccm 2016 training
Sccm 2016 training
 
move-anti-virus
move-anti-virusmove-anti-virus
move-anti-virus
 
Cisco Live Take Two: Network Troubleshooting Product Overview
Cisco Live Take Two: Network Troubleshooting Product OverviewCisco Live Take Two: Network Troubleshooting Product Overview
Cisco Live Take Two: Network Troubleshooting Product Overview
 
EdgeWallFlyer2016
EdgeWallFlyer2016EdgeWallFlyer2016
EdgeWallFlyer2016
 
Eagle Eye Networks, Cloud Video Surveillance
Eagle Eye Networks, Cloud Video SurveillanceEagle Eye Networks, Cloud Video Surveillance
Eagle Eye Networks, Cloud Video Surveillance
 
VMware TechTues - Veeam Availability Suite
VMware TechTues - Veeam Availability SuiteVMware TechTues - Veeam Availability Suite
VMware TechTues - Veeam Availability Suite
 

Destaque (8)

La nutricion
La nutricionLa nutricion
La nutricion
 
Otchet 2012 2013
Otchet 2012 2013Otchet 2012 2013
Otchet 2012 2013
 
Inception mcni
Inception   mcniInception   mcni
Inception mcni
 
Visita palacio liévano
Visita palacio liévanoVisita palacio liévano
Visita palacio liévano
 
Nf 2011 photo_project_ver4
Nf 2011 photo_project_ver4Nf 2011 photo_project_ver4
Nf 2011 photo_project_ver4
 
TALLER4
TALLER4TALLER4
TALLER4
 
Areas criticas
Areas criticasAreas criticas
Areas criticas
 
Codependiente
Codependiente Codependiente
Codependiente
 

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

jQuery Conference San Diego 2014 - Web Performance
jQuery Conference San Diego 2014 - Web PerformancejQuery Conference San Diego 2014 - Web Performance
jQuery Conference San Diego 2014 - Web Performance
dmethvin
 

Semelhante a thwackCamp 2013: Get the Most Out of your Web Performance Monitor (20)

Go Where No SysAdmin has Gone Before: Server and Application Monitor v6.0 Sne...
Go Where No SysAdmin has Gone Before: Server and Application Monitor v6.0 Sne...Go Where No SysAdmin has Gone Before: Server and Application Monitor v6.0 Sne...
Go Where No SysAdmin has Gone Before: Server and Application Monitor v6.0 Sne...
 
Best Practices for Getting the Most out of SolarWinds Engineer’s Toolset
Best Practices for Getting the Most out of SolarWinds Engineer’s ToolsetBest Practices for Getting the Most out of SolarWinds Engineer’s Toolset
Best Practices for Getting the Most out of SolarWinds Engineer’s Toolset
 
E g innovations overview
E g innovations overviewE g innovations overview
E g innovations overview
 
How to deploy SQL Server on an Microsoft Azure virtual machines
How to deploy SQL Server on an Microsoft Azure virtual machinesHow to deploy SQL Server on an Microsoft Azure virtual machines
How to deploy SQL Server on an Microsoft Azure virtual machines
 
New Product Release Roundup: SAM, NPM, & VNQM
New Product Release Roundup: SAM, NPM, & VNQMNew Product Release Roundup: SAM, NPM, & VNQM
New Product Release Roundup: SAM, NPM, & VNQM
 
thwackCamp 2013: Building a Large-Scale SolarWinds Installation
thwackCamp 2013: Building a Large-Scale SolarWinds InstallationthwackCamp 2013: Building a Large-Scale SolarWinds Installation
thwackCamp 2013: Building a Large-Scale SolarWinds Installation
 
SolarWinds Scalability for the Enterprise
SolarWinds Scalability for the EnterpriseSolarWinds Scalability for the Enterprise
SolarWinds Scalability for the Enterprise
 
Building a Large Scale SolarWinds Installation
Building a Large Scale SolarWinds InstallationBuilding a Large Scale SolarWinds Installation
Building a Large Scale SolarWinds Installation
 
Total Browser Pwnag3 V1.0 Public
Total Browser Pwnag3   V1.0 PublicTotal Browser Pwnag3   V1.0 Public
Total Browser Pwnag3 V1.0 Public
 
thwackCamp 2013: Improving End-User Satisfaction with Help Desk Management Tools
thwackCamp 2013: Improving End-User Satisfaction with Help Desk Management ToolsthwackCamp 2013: Improving End-User Satisfaction with Help Desk Management Tools
thwackCamp 2013: Improving End-User Satisfaction with Help Desk Management Tools
 
Maximize Holiday Revenue for Magento eCommerce
Maximize Holiday Revenue for Magento eCommerceMaximize Holiday Revenue for Magento eCommerce
Maximize Holiday Revenue for Magento eCommerce
 
What Your JavaScript Does When You're Not Around (Influx Days 2017 Edition)
What Your JavaScript Does When You're Not Around (Influx Days 2017 Edition)What Your JavaScript Does When You're Not Around (Influx Days 2017 Edition)
What Your JavaScript Does When You're Not Around (Influx Days 2017 Edition)
 
Getting the most from your virtual infrastructure
Getting the most from your virtual infrastructureGetting the most from your virtual infrastructure
Getting the most from your virtual infrastructure
 
Fine tuning Hybrid Mobile App
Fine tuning Hybrid Mobile AppFine tuning Hybrid Mobile App
Fine tuning Hybrid Mobile App
 
Progressive Web Applications - A gentle introduction
Progressive Web Applications - A gentle introductionProgressive Web Applications - A gentle introduction
Progressive Web Applications - A gentle introduction
 
Offline capable web applications with Google Gears and Dojo Offline
Offline capable web applications with Google Gears and Dojo OfflineOffline capable web applications with Google Gears and Dojo Offline
Offline capable web applications with Google Gears and Dojo Offline
 
Web Leaps Forward
Web Leaps ForwardWeb Leaps Forward
Web Leaps Forward
 
Nimsoft Web performance monitoring
Nimsoft Web performance monitoringNimsoft Web performance monitoring
Nimsoft Web performance monitoring
 
Database Performance Problems: Emergency Remediation and Proactive Alerting
Database Performance Problems: Emergency Remediation and Proactive AlertingDatabase Performance Problems: Emergency Remediation and Proactive Alerting
Database Performance Problems: Emergency Remediation and Proactive Alerting
 
jQuery Conference San Diego 2014 - Web Performance
jQuery Conference San Diego 2014 - Web PerformancejQuery Conference San Diego 2014 - Web Performance
jQuery Conference San Diego 2014 - Web Performance
 

Mais de SolarWinds

Mais de SolarWinds (20)

SolarWinds Government and Education Webinar: Greatest SolarWinds Features I N...
SolarWinds Government and Education Webinar: Greatest SolarWinds Features I N...SolarWinds Government and Education Webinar: Greatest SolarWinds Features I N...
SolarWinds Government and Education Webinar: Greatest SolarWinds Features I N...
 
SolarWinds Government and Education Webinar: Gaps Exist in Your Monitoring In...
SolarWinds Government and Education Webinar: Gaps Exist in Your Monitoring In...SolarWinds Government and Education Webinar: Gaps Exist in Your Monitoring In...
SolarWinds Government and Education Webinar: Gaps Exist in Your Monitoring In...
 
Government Webinar: Alerting and Reporting in the Age of Observability
Government Webinar: Alerting and Reporting in the Age of ObservabilityGovernment Webinar: Alerting and Reporting in the Age of Observability
Government Webinar: Alerting and Reporting in the Age of Observability
 
Government and Education Webinar: Full Stack Observability
Government and Education Webinar: Full Stack ObservabilityGovernment and Education Webinar: Full Stack Observability
Government and Education Webinar: Full Stack Observability
 
Government and Education Webinar: Public Sector Cybersecurity Survey - What I...
Government and Education Webinar: Public Sector Cybersecurity Survey - What I...Government and Education Webinar: Public Sector Cybersecurity Survey - What I...
Government and Education Webinar: Public Sector Cybersecurity Survey - What I...
 
Becoming Secure By Design: Questions You Should Ask Your Software Vendors
Becoming Secure By Design: Questions You Should Ask Your Software VendorsBecoming Secure By Design: Questions You Should Ask Your Software Vendors
Becoming Secure By Design: Questions You Should Ask Your Software Vendors
 
Government and Education Webinar: Real-Time Mission, CIO, and Command Dashboards
Government and Education Webinar: Real-Time Mission, CIO, and Command DashboardsGovernment and Education Webinar: Real-Time Mission, CIO, and Command Dashboards
Government and Education Webinar: Real-Time Mission, CIO, and Command Dashboards
 
Government and Education Webinar: Simplify Your Database Performance Manageme...
Government and Education Webinar: Simplify Your Database Performance Manageme...Government and Education Webinar: Simplify Your Database Performance Manageme...
Government and Education Webinar: Simplify Your Database Performance Manageme...
 
Government and Education Webinar: SolarWinds Orion Platform: Audit and Stream...
Government and Education Webinar: SolarWinds Orion Platform: Audit and Stream...Government and Education Webinar: SolarWinds Orion Platform: Audit and Stream...
Government and Education Webinar: SolarWinds Orion Platform: Audit and Stream...
 
Government and Education Webinar: Leverage Automation to Improve IT Operations
Government and Education Webinar: Leverage Automation to Improve IT OperationsGovernment and Education Webinar: Leverage Automation to Improve IT Operations
Government and Education Webinar: Leverage Automation to Improve IT Operations
 
Government and Education Webinar: Improving Application Performance
Government and Education Webinar: Improving Application PerformanceGovernment and Education Webinar: Improving Application Performance
Government and Education Webinar: Improving Application Performance
 
Government and Education: IT Tools to Support Your Hybrid Workforce
Government and Education: IT Tools to Support Your Hybrid WorkforceGovernment and Education: IT Tools to Support Your Hybrid Workforce
Government and Education: IT Tools to Support Your Hybrid Workforce
 
Government and Education Webinar: There's More Than One Way to Monitor SQL Da...
Government and Education Webinar: There's More Than One Way to Monitor SQL Da...Government and Education Webinar: There's More Than One Way to Monitor SQL Da...
Government and Education Webinar: There's More Than One Way to Monitor SQL Da...
 
SolarWinds Government and Education Webinar: Virtual Technology Briefing 08.0...
SolarWinds Government and Education Webinar: Virtual Technology Briefing 08.0...SolarWinds Government and Education Webinar: Virtual Technology Briefing 08.0...
SolarWinds Government and Education Webinar: Virtual Technology Briefing 08.0...
 
Government and Education Webinar: Zero-Trust Panel Discussion
Government and Education Webinar: Zero-Trust Panel Discussion Government and Education Webinar: Zero-Trust Panel Discussion
Government and Education Webinar: Zero-Trust Panel Discussion
 
Government and Education: Leveraging The SolarWinds Orion Assistance Program ...
Government and Education: Leveraging The SolarWinds Orion Assistance Program ...Government and Education: Leveraging The SolarWinds Orion Assistance Program ...
Government and Education: Leveraging The SolarWinds Orion Assistance Program ...
 
Government and Education Webinar: SQL Server—Advanced Performance Tuning
Government and Education Webinar: SQL Server—Advanced Performance Tuning Government and Education Webinar: SQL Server—Advanced Performance Tuning
Government and Education Webinar: SQL Server—Advanced Performance Tuning
 
Government and Education Webinar: Recovering IP Addresses on Your Network
Government and Education Webinar: Recovering IP Addresses on Your NetworkGovernment and Education Webinar: Recovering IP Addresses on Your Network
Government and Education Webinar: Recovering IP Addresses on Your Network
 
Government and Education Webinar: Optimize Performance With Advanced Host Mon...
Government and Education Webinar: Optimize Performance With Advanced Host Mon...Government and Education Webinar: Optimize Performance With Advanced Host Mon...
Government and Education Webinar: Optimize Performance With Advanced Host Mon...
 
Government and Education Webinar: Conquering Remote Work IT Challenges
Government and Education Webinar: Conquering Remote Work IT Challenges Government and Education Webinar: Conquering Remote Work IT Challenges
Government and Education Webinar: Conquering Remote Work IT Challenges
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

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

  • 1. SolarWinds® thwackCamp 2.0 ”Get the Most out of your Web Performance Monitor” © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  • 2. Agenda » Perils of JavaScript® » Maintainable and robust transactions » Optimizing the load of transactions 2 © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  • 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. 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. 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. 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. © 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. © 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. © 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. © 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. © 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. 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. © 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. © 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.