Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Neotys PAC 2018 - Thomas Steinmaurer

146 views

Published on

The PAC aims to promote engagement between various experts from around the world, to create relevant, value-added content sharing between members. For Neotys, to strengthen our position as a thought leader in load & performance testing.

Since its beginning, the PAC is designed to connect performance experts during a single event. In June, during 24 hours, 20 participants convened exploring several topics on the minds of today’s performance tester such as DevOps, Shift Left/Right, Test Automation, Blockchain and Artificial Intelligence.

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

Neotys PAC 2018 - Thomas Steinmaurer

  1. 1. • • • • • • • •
  2. 2. Dynatrace SaaS Dynatrace Managed Your data centerUS East, US West, Ireland, Australia
  3. 3. Scalable Grid Architecture Dynatrace OneAgents Easy Touch UI Management Console ... Dynatrace node 1 Mission Control Updates Pro-active support Licensing DNS & certificates Dynatrace node 2 Dynatrace node n
  4. 4. • • •
  5. 5. Dev Stage Daily Production Stage Bi-Weekly & On Demand Acceptance Stage Bi-Daily Deploy Develop & Fixing Acceptance & Performance & Load Tests & Monitor Deploy Fixing Acceptance & Performance & Load Tests & Monitor Deploy Hotfixing Monitor Release Every 2 weeks version is pushed to next stage = 2 weeks release cycle Unit+Integration testing & Build Unit+Integration testing & Build Unit+Integration testing & Build Week 1 Week 2 Week 3 Week 4 fast lane to production
  6. 6. confidential
  7. 7. confidential
  8. 8. • • • • • • •
  9. 9. confidential
  10. 10. confidential Large Scale Production
  11. 11. • • • • • • • • •
  12. 12. • • • • • • • • • •
  13. 13. Throughput Scalability Quality
  14. 14. Continuous Cluster Performance Validation (24x7)
  15. 15. • •
  16. 16. • •
  17. 17.
  18. 18. “Performance Signature” for Build Nov 16 “Performance Signature” for Build Nov 17 “Performance Signature” for every Build “Multiple Metrics” compared to last/approved Timeframe Simple Regression Detection per Metric
  19. 19. • • • • • • •
  20. 20.
  21. 21.
  22. 22.
  23. 23.
  24. 24. • • • • •
  25. 25.
  26. 26. • • • • • • • • • Workload ======== TenantGroup: tenantGroupKpiLarge CWS Instance Id: 1 Tenants: 1 Patterns per second: 200.00 Patterns per second (total): 200.00 Infrastructure Scale Factor: 200 Service Scale Factor: 1 OS Agents per Tenant: 2600 Special Agents per Tenant: 13000 Log Analytics Agents per Tenant: 0 Total Agents per Tenant: 15600 Active Browser Users per Tenant: 6000 Active Mobile Users per Tenant: 2000 -------------------------------------------- Total OS Agents: 2600 Total Special Agents: 13000 Total Log Analytics Agents 0 Total Agents: 15600 Total Tenants: 1 Patterns per second: 200.00 OS Agents: 2600 Special Agents: 13000 Log Analytics Agents: 0 Agents: 15600 ==============================================
  27. 27. • • • • -XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:+UnlockDiagnosticVMOptions -XX:+DebugNonSafepoints -XX:FlightRecorderOptions=stackdepth=1024,repository=/media/jfr -XX:StartFlightRecording=settings=profile.jfc ,duration=60m,delay=360m ,filename=/media/jfr/profile_duration60min_delay360min_`(date +%Y%m%d- %H%M%S)`.jfr.zip,compress=true
  28. 28. • ... -rw-r--r-- 1 dynatrace dynatrace 82902657 Mar 21 01:48 profile_duration60min_delay360min_20180320-184648.jfr.zip -rw-r--r-- 1 dynatrace dynatrace 80738948 Mar 22 01:34 profile_duration60min_delay360min_20180321-183331.jfr.zip -rw-r--r-- 1 dynatrace dynatrace 82080134 Mar 23 01:33 profile_duration60min_delay360min_20180322-183319.jfr.zip -rw-r--r-- 1 dynatrace dynatrace 82795402 Mar 24 01:34 profile_duration60min_delay360min_20180323-183331.jfr.zip -rw-r--r-- 1 dynatrace dynatrace 80238074 Mar 25 02:13 profile_duration60min_delay360min_20180324-191231.jfr.zip -rw-r--r-- 1 dynatrace dynatrace 80243493 Mar 26 00:33 profile_duration60min_delay360min_20180325-173314.jfr.zip -rw-r--r-- 1 dynatrace dynatrace 79376118 Mar 27 00:35 profile_duration60min_delay360min_20180326-173321.jfr.zip -rw-r--r-- 1 dynatrace dynatrace 82483823 Mar 28 00:48 profile_duration60min_delay360min_20180327-174750.jfr.zip -rw-r--r-- 1 dynatrace dynatrace 69459054 Mar 29 00:33 profile_duration60min_delay360min_20180328-173319.jfr.zip -rw-r--r-- 1 dynatrace dynatrace 70074832 Mar 30 00:33 profile_duration60min_delay360min_20180329-173321.jfr.zip -rw-r--r-- 1 dynatrace dynatrace 71386412 Mar 31 00:36 profile_duration60min_delay360min_20180330-173616.jfr.zip ...
  29. 29.
  30. 30. • -XX:+PrintCommandLineFlags -XX:+PrintTenuringDistribution -XX:+PrintFlagsFinal -verbose:jni -Xcheck:jni -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -Xloggc:/media/gclog/gc_`(date +%Y%m%d-%H%M%S)`_%p.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=30 -XX:GCLogFileSize=10M
  31. 31.
  32. 32.
  33. 33.
  34. 34.
  35. 35. • • • • • • • •
  36. 36. • • • • • •

×