Performance in the cloud
Diego Cardozo
Sr. Web Performance Engineer
@NetSuite @diecard
NETConfUY 2016
Agenda
-
Why #perfmatters
-
What to test
-
How to test
Why performance matters
Why is it important for our business?
Why performance matters
Why is it important for us as IT professionals?
"The best part about web performance is how much you learn about technology in general"
What to test
Classification of performance tests
Test type | Goal |
---|---|
Performance | Determine and validate speed |
Load | Verify application behavior under normal and peak load conditions |
Stress | Verify application behavior beyond normal and peak load conditions |
Capacity | Determine how many users and/or transactions are supported while meeting performance goals |
What to test
Have a goal - 3 alternatives
- Performance budget
- Twitter uses "Twitter's time to first tweet"
- Google created the RAIL model
How to test
The only rule
1. Measure
2. Optimize
How to test
2 alternatives
Emulate a user's browser, run a test case and register response times for all requests
Users passively send real performance data
Synthetic monitoring
Real User Monitoring (RUM)
How to test
Synthetic monitoring
- WebPage Test (free)
- Visual Studio Enterprise (paid)
- Visual Studio Online (gratuito/pago)
¿Cómo testear?
Real User Monitoring
- Go-to-market with enough know how on how to interpret real user data and results
- Power analytic capabilities
- Herramientras
- Google Analytics (gratuito, web/mobile)
-
Application Insights (web)
- Integración con Azure (gratuito/pago)
- NewRelic (web/mobile)
- HP AppPulse (mobile)
Resources
- Link a las slides
http://bit.ly/netconfuy-perf - RAIL
http://bit.ly/rail-performance - Guia de testing de performance de Microsoft
http://bit.ly/microsoft-performance
dcardozo@netsuite.com
@diecard
.NET Conf UY - Performance in the cloud
By diegocard
.NET Conf UY - Performance in the cloud
Perofrmance in the cloud @ NETConfUY by Diego Cardozo
- 1,941