Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

Improving the performance and scalability in web based applications

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Wird geladen in …3
×

Hier ansehen

1 von 35 Anzeige

Weitere Verwandte Inhalte

Ähnlich wie Improving the performance and scalability in web based applications (20)

Aktuellste (20)

Anzeige

Improving the performance and scalability in web based applications

  1. 1. Improving the Performance and Scalability of Web Based Applications Ivaylo Stefanov INHolland University of Applied Sciences 15–06–2015
  2. 2. Outline • Introduction • The Problem • The Solution • Background • Research Questions • Research Methods • Findings • Conclusion • Recommendations • Your Questions
  3. 3. What is FMS Financial Application
  4. 4. What is FMS Financial Application Integrated Management System
  5. 5. What is FMS Financial Application Integrated Management System Customized for the Clients
  6. 6. The Problem Slow Performance
  7. 7. The Problem Slow Performance NOT Really Scalable
  8. 8. The Problem Increasing Amount of Customers
  9. 9. The Goal Better Performance
  10. 10. The Goal Increase Scalability Better Performance
  11. 11. The Goal Fast Application = Happy Customers
  12. 12. Background Presentation Logic Data
  13. 13. Presentation = ExtJSSingle Page
  14. 14. Logic = Zend FrameworkREST API
  15. 15. Data = Persistence
  16. 16. Research Questions Using tools to identify problems
  17. 17. Research Questions Using tools to identify problems Architectural solutions to the problem
  18. 18. Research Questions Using tools to identify problems Architectural solutions to the problem Data solutions to the problem
  19. 19. Research Methods 1. Measure 2. Analyze3. Optimize
  20. 20. Where to Start → Measure Presentation Chrome DevTools
  21. 21. Backend Measuring → Measure Logic PHP Storm Xdebug +
  22. 22. Backend Analysis → Analyze Logic Inspect Code + Do The Math
  23. 23. Backend Changes → Optimize Logic + Think SOLID Fix Architecture
  24. 24. Measure After LogicRe-measure
  25. 25. Data Measuring → Measure Data Transfer PHP Storm Run Requests +
  26. 26. Data Analysis → Analyze Data Transfer + Do The MathInspect Code
  27. 27. Data Transfer Changes → Data Transfer Select Specific + Optimize Index
  28. 28. Data Transfer Changes → Data Transfer + Optimize CachePaginate
  29. 29. Measure After Re-measure Data
  30. 30. Findings x7 Times Faster
  31. 31. Findings x2 Less Memory Used
  32. 32. Conclusion 1. Measure 2. Analyze3. Optimize 1. Measure 2. Analyze3. Optimize
  33. 33. Recommendations Query Logic Command Logic UI Relational Data Prepared Data
  34. 34. Your Questions
  35. 35. Thank You!

Hinweis der Redaktion

  • Introduction
  • Here about what FMS is
    The market grows,
    Customers Increase
  • Here about what FMS is
    The market grows,
    Customers Increase
  • Here about what FMS is
    The market grows,
    Customers Increase
  • Regression testing
  • Regression testing

×