Odoo cms Performance Comparison and Optimisation

e-Business kanaal / CMS Partner

Odoo (CMS Partner) vergelijkende studie van het Odoo Content Management Systeem met Wordpress en Drupal.
Optimalisatie tips

Delen op sociale netwerken

Koppeling delen

Gebruik permanente koppeling om te delen via sociale media

Deel met een vriend

Gelieve in te loggen voor het versturen van deze presentation per email!

In uw website insluiten

Kies de startpagina

Plaats reactie met e-mailadres (bevestigen van e-mail is vereist om de reactie te plaatsen op de website) of in te loggen om een opmerking te posten

4. E-Commerce products

9. Product catalog

15. Product page

20. CMS products

25. Homepage

35. Product catalog

36. Product page

37. Homepage

41. Conclusion

45. Odoo can be optimised ?

53. ORM prefetch - scalability

56. Workers - scalability

57. Workers - scalability

46. Yes, the results, we saw was, a standard installation only !

30. Loadtest Load test using, Apache Benchmark

34. Loadtest Let’s begin the load test

39. Maintainability lines of codes to maintain, community members

49. Asset bundle - performance Here’s what we find in the document > body > head of any cms’s default setups

1. Odoo CMS performance comparison & optimization Mantavya Gajjar - Director, Odoo India

8. Performance Google PageSpeed Insight & Pingdom Product catalog

14. Performance Google PageSpeed Insight & Pingdom Product page

24. Performance Google PageSpeed Insight & Pingdom Homepage

3. Products to compare E-Commerce Products CMS Products

12. Resource load to render page Let’s have a look at video https://youtu.be/tTHuZrxYBE0 loading page

18. Resource load to render page Let’s have a look at video https://youtu.be/kmwqYwnO-1o loading page

28. Resource load to render page Let’s have a look at video https://youtu.be/7UNfIsLt_Yw loading page

48. Qweb - performance A new kind of views / templates, used to defines the website views

11. Product catalog - mobile Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/ Rating is out of 100

16. Product page - desktop Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/ Rating is out of 100

17. Product page - mobile Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/ Rating is out of 100

26. Homepage - desktop Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/ Rating is out of 100

27. Homepage - mobile Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/ Rating is out of 100

10. Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/ Rating is out of 100 Product catalog - desktop

55. Caching - scalability It does automatic caching for almost all queries, when you access as a public user So, If you access Product catalog once as a public users...

54. ORM prefetch - scalability On 200 companies with ~2 linked partners each would cause those nested loops to make 601 SQL queries. In Odoo, the chains of browse record lists allows the ORM to efficiently plan the same operations in 5 SQL queries.

19. Odoo Product page is ● 36% slower than Magento Product page ● 48% faster than Prestashop Product catalog Summary

29. Odoo Homepage ● 33% faster than wordpress homepage ● 11% slower than the drupal homepage Summary

13. Odoo Product catalog is ● 59% faster than Magento Product catalog ● 93% faster than Prestashop Product catalog Summary

50. Problem is The problem is Lack of @aync or @defer makes javascript loading synchronously

40. Lines of code Source code - openhub.net Active contributors per project

52. E-tags - performance Most of the times high quality images take more time to load and decreased the performance Odoo has built in image processor to increase or decrease the size of image Apply max_height and max_width could save lots of data to be transfer and helps to increase the speed

51. Asset bundle - performance Solved by Asset bundles On the webpage it looks like Odoo has equal or less than 6 resource per page to load

60. Thank you Odoo sales@odoo.com www.odoo.com R&D and Services office Chausse ́ e de Namur 40 B-1367 Grand- Rosie ̀ re Sales office Avenue Van Nieuwenhuyse 5 B-1160 Brussels

44. Summary - maintainability Odoo as E-Commerce is ● 947% smaller than Magento ● 206% bigger than Prestashop Odoo as CMS is ● 21% smaller than Drupal ● 178 bigger than Wordpress

38. Summary Odoo as E-commerce can handle request ● 149% more request than Magento / second ● 30% more request faster than Prestashop / second Odoo as CMS can handle request ● 35% more request than Drupal / second ● 79% more request than Wordpress / second

31. Apache Benchmarking We use Apache Benchmark tool from apache to compute the load capacity of any webpage We run the test case which simulate 1000 requests, 100 parallel requests The objective is to check the lowest and highest load time to load the page, amount of data transferred and time taken by the test . We checked the load test from, server having dedicated bandwidth of ~15 MBPS

43. Summary - scalability Odoo as E-commerce can handle request ● 149% more request than Magento / second ● 30% more request faster than Prestashop / second Odoo as CMS can handle request ● 35% more request than Drupal / second ● 79% more request than Wordpress / second

58. Tools used Google Pagespeed Insight https://developers.google.com/speed/pagespeed/insights/ Pingdom Website Speed Test http://tools.pingdom.com/fpt/ Website Performance and Optimization Test http://www.webpagetest.org/ Apache Benchmark http://httpd.apache.org/docs/2.2/programs/ab.html

47. What has been done already in terms of Performance Optimisation ● Qweb - a new type of view (templates) ● Asset Bundles ● E-tags for images What has been done already in terms of scalability ● ORM Prefetch ● Workers Optimisation

5. Odoo ● Installed version ○ current stable for saas, saas~6 ● installed data ○ demo data comes with product ● modules installed ○ standard, required to run website and e-commerce, 41 modules ● Try it yourself ○ http://test.odoo.asia/shop

22. Drupal as CMS ● Installed version ○ current stable Drupal-7.37 release ● installed data ○ create same page like odoo homepage ● modules installed ○ standard, installed core modules, 31 installed ● Try it yourself ○ http://drupal.odoo.asia

23. Wordpress as CMS ● Installed version ○ current stable wordpress- 4.2.4 release ● installed data ○ create same page like odoo homepage ● modules installed ○ core installations, not plugins installed ● Try it yourself ○ http://wordpress.odoo.asia

6. Magento ● Installed version ○ current stable 1.9.0.1 release ● installed data ○ installed demo data from http://bit.ly/1AuTJBH ● modules installed ○ standard installation, 31 modules ● Try it yourself ○ http://magento.odoo.asia

21. Odoo as CMS ● Installed version ○ current stable for saas, saas~6 ● installed data ○ create a homepage with slider, images and text ● modules installed ○ standard, required to run website and e-commerce, 41 modules ● Try it yourself ○ http://test.odoo.asia

7. Prestashop ● Installed version ○ Prestashop v1.6.0.14 final release ● installed data ○ demo data installed with standard installation ● modules installed ○ standard installation, 69 module installed ● Try it yourself ○ http://prestashop.odoo. asia

33. Nginx settings - global gzip on; gzip_types application/javascript text/plain text/css application/json application/x-javascript text/xml application/x-font-ttf font/opentype application/xml image/x-icon image/svg+xml application/xml+rss text/javascript;

42. Summary - performance Odoo Product catalog is ● 59% faster than Magento Product catalog ● 93% faster than Prestashop Product catalog Odoo Product page is ● 36% slower than Magento Product page ● 48% faster than Prestashop Product catalog Odoo Homepage ● 33% faster than wordpress homepage ● 11% slower than the drupal homepage

2. Agenda ● Introduction ○ Products to compare ○ Testing Environments ● Test Cases - Home, Catalog, Product ○ Performance ○ Scalability ○ Maintainability ● Conclusion ● Optimisation in Odoo ○ Performance ○ Scalability

59. Want to try it yourself ? E-Commerce Applications ● Odoo - http://test.odoo.asia/shop ● Magento - http://magento.odoo.asia ● Prestashop - http://prestashop.odoo.asia CMS Applications ● Odoo - http://test.odoo.asia ● Drupal - http://drupal.odoo.asia ● Wordpress - http://wordpress.odoo.asia All application will be alive till 31st August 2015

32. Software configuration ● Ubuntu 14.04 LTS with all updates ● Nginx 1.4 ● PHP 5.5 ● Python 2.7 ● MySQL 5.x ● PostgreSQL 9.3 Configurations Hardware configuration ● IBM Server Series X3500 M4, 15 MB L3 Cache ● 300 GB GSAS Drive 10K RPMs ● Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz, 12 cores 8 GB Physical RAM ● 15 MBPS Dedicated Internet connection line

Weergaven

  • 2592 Totale weergaven
  • 2194 Websiteweergaven
  • 398 Ingesloten weergaven

Acties

  • 0 Gedeeld op sociale media
  • 0 Vind-ik-leuks
  • 0 Vind-ik-niet-leuks
  • 0 Opmerkingen

Aantal malen gedeeld

  • 0 Facebook
  • 0 Twitter
  • 0 LinkedIn
  • 0 Google+

Insluitingen 3

  • 4 www.ris.support
  • 18 ris.support
  • 13 traxgo.support