Performance AnalyseArjen van VlietUniface Services Team Lead NL, BE, DE14 November 2012
AgendaWat is performance (prestatie?)Waar aan te denkenDe „Universele Performance Verbetering‟Hoe Uniface Services u k...
Wat is Performance? “Computer performance wordt gekenmerkt  door de hoeveelheid nuttig werk dat eencomputer systeem in ver...
Performance metingenVeel voorkomende technische metingen  •   Throughput (b.v. Lines of Transactions per seconde)  •   Res...
„Gevoelde‟ performance in de praktijkZe hadden dit:Ze kregen dit: Gevolg:         Protest!
Veel gebieden vereisen aandachtSoftware & hardware architectuur•   Code optimalisatie, caching, load on demand•   Queued, ...
Waar aan te denken?Voer voor discussie…  •   Wachten/negeren tot het probleem zich voordoet en er      dan pas aandacht aa...
„Universele Performance Verbetering‟Laat een splash screen zien!Voeg een progress bar toe!Gebruikers ervaren een betere  p...
Hoe Uniface Services u kan helpen Identificeren van performance problemen   Applicatie code   Software architectuur   ...
Hoe zou u een performance probleem in een Uniface  applicatie aanpakken?
Demo tooling (filmpje)
Vragen?
Performance analyse Face to Face
Upcoming SlideShare
Loading in …5
×

Performance analyse Face to Face

295 views
221 views

Published on

Presentation at 'Face to Face' (= Dutch Uniface user group) meeting Nov. 14th, 2012

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
295
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Performance analyse Face to Face

  1. 1. Performance AnalyseArjen van VlietUniface Services Team Lead NL, BE, DE14 November 2012
  2. 2. AgendaWat is performance (prestatie?)Waar aan te denkenDe „Universele Performance Verbetering‟Hoe Uniface Services u kan helpenDemo Tooling (filmpje)
  3. 3. Wat is Performance? “Computer performance wordt gekenmerkt door de hoeveelheid nuttig werk dat eencomputer systeem in vergelijking met de tijd en middelen gebruikt ” [ref. wikipedia]
  4. 4. Performance metingenVeel voorkomende technische metingen • Throughput (b.v. Lines of Transactions per seconde) • Response tijden • Memory en CPU gebruik • …Emotionele afwegingen • „Gevoelde‟ vs. gemeten performance • „Time to action‟; de „laadtijd‟ van een scherm of pagina • Gebruikersvriendelijkheid & Ergonomie • …
  5. 5. „Gevoelde‟ performance in de praktijkZe hadden dit:Ze kregen dit: Gevolg: Protest!
  6. 6. Veel gebieden vereisen aandachtSoftware & hardware architectuur• Code optimalisatie, caching, load on demand• Queued, deferred (uitgestelde), asynchrone processing• Gedistribueerde & parallele processing• Elasticiteit, schaalbaarheid, load balancing, self tuning• etc…Gebruiksvriendelijkheid• Foutpreventie, zelfdiagnose• Zelfstandigheid, vrijheid, flexibiliteit voor de gebruiker• Consistentie• Zichtbaarheid van systeem status• etc…
  7. 7. Waar aan te denken?Voer voor discussie… • Wachten/negeren tot het probleem zich voordoet en er dan pas aandacht aan geven? • Alleen focussen op de kritieke delen (80:20)? • Vanaf begin „Performance Driven Development‟ toepassen? • etc.Conclusie • Hou altijd rekening met performance. • Wees pragmatisch Schat de behoefte per situatie in
  8. 8. „Universele Performance Verbetering‟Laat een splash screen zien!Voeg een progress bar toe!Gebruikers ervaren een betere performance als: • Een progress bar gelijkmatig naar z‟n einde loopt • Een progress bar steeds sneller naar z‟n einde loopt
  9. 9. Hoe Uniface Services u kan helpen Identificeren van performance problemen  Applicatie code  Software architectuur  Hardware architectuur Code profile analysis Performance specialisten Uniface & aanvullende technologie
  10. 10. Hoe zou u een performance probleem in een Uniface applicatie aanpakken?
  11. 11. Demo tooling (filmpje)
  12. 12. Vragen?

×