odoo - open source cms: a performance comparision

70
Open Source CMS A performance comparision Mantavya Gajjar – Managining Director, OpenERP India

Upload: odoo

Post on 09-May-2015

12.440 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Odoo - Open Source CMS: A performance comparision

Open Source CMS A performance comparision

Mantavya Gajjar – Managining Director, OpenERP India

Page 2: Odoo - Open Source CMS: A performance comparision

Topics

1

2

3

4

5

o Introduction

– Products to Compare

– Test Environment

o Test Cases (home, catalogue, product pages)

– Performance

● Google PageSpeed Inside

● Speed Test using Pingdom

– Scalability

● Load Test using Blitz

– Maintainability

● Source Code – cloc

● Community to maintain the source code

– W3C Markup Validations

o Conclusion

Page 3: Odoo - Open Source CMS: A performance comparision

Introduction

Page 4: Odoo - Open Source CMS: A performance comparision

Introduction

Open Source Products, compared with Odoo

Page 5: Odoo - Open Source CMS: A performance comparision

Odooo Version Saas4

o Standard Data / Modules

– Demo data with Odoo Website, Commerce, Forum, News, etc

Page 6: Odoo - Open Source CMS: A performance comparision

Magento

o Version 1.8.1.0

o Custom Data / Module

– Home page and widgets

– Added some products and their description

Page 7: Odoo - Open Source CMS: A performance comparision

Drupalo Version 7.27

o Custom Data / Modules

– CK-Editor & CK-Finder

– Ubercart for e-commerce, Rules, ctools, views, entity

Page 8: Odoo - Open Source CMS: A performance comparision

Prestashop

o Version 1.6

o No Custom Data / Modules

– Use default demo shop

Page 9: Odoo - Open Source CMS: A performance comparision

PerformanceGoogle PageSpeed Insight & Pingdom

Page 10: Odoo - Open Source CMS: A performance comparision

Google PageSpeed InsightsHome page on desktop

Computed by Google Page Speed Insight :

https://developers.google.com/speed/pagespeed/insights/

Page 11: Odoo - Open Source CMS: A performance comparision

Home Page

Page 12: Odoo - Open Source CMS: A performance comparision

Odoo vs Drupal

Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/

Rating is out of 100

Page 13: Odoo - Open Source CMS: A performance comparision

Odoo vs Magento

Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/

Rating is out of 100

Page 14: Odoo - Open Source CMS: A performance comparision

Odoo vs Prestashop

Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/

Rating is out of 100

Page 15: Odoo - Open Source CMS: A performance comparision

Summary : Google Page Speed

Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/

Rating is out of 100

Page 16: Odoo - Open Source CMS: A performance comparision

Google Page Speed InsightsHome page on mobile

Computed by Google Page Speed Insight :

https://developers.google.com/speed/pagespeed/insights/

Page 17: Odoo - Open Source CMS: A performance comparision

Odoo Vs Drupal

Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/

Rating is out of 100

Page 18: Odoo - Open Source CMS: A performance comparision

Odoo Vs Magento

Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/

Rating is out of 100

Page 19: Odoo - Open Source CMS: A performance comparision

Odoo Vs Prestashop

Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/

Rating is out of 100

Page 20: Odoo - Open Source CMS: A performance comparision

Summary : Google Page Speed

Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/

Rating is out of 100

Page 21: Odoo - Open Source CMS: A performance comparision

Google PageSpeed InsightsProduct Catalogue on Desktop

Computed by Google Page Speed Insight :

https://developers.google.com/speed/pagespeed/insights/

Page 22: Odoo - Open Source CMS: A performance comparision

Odoo Vs Drupal

Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/

Rating is out of 100

Page 23: Odoo - Open Source CMS: A performance comparision

Odoo Vs Magento

Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/

Rating is out of 100

Page 24: Odoo - Open Source CMS: A performance comparision

Odoo Vs Prestashop

Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/

Rating is out of 100

Page 25: Odoo - Open Source CMS: A performance comparision

Summary : Google Page Speed

Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/

Rating is out of 100

Page 26: Odoo - Open Source CMS: A performance comparision

Google PageSpeed InsightsProduct Catalogue on Mobile

Computed by Google Page Speed Insight :

https://developers.google.com/speed/pagespeed/insights/

Page 27: Odoo - Open Source CMS: A performance comparision

Odoo Vs Drupal

Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/

Rating is out of 100

Page 28: Odoo - Open Source CMS: A performance comparision

Odoo Vs Magento

Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/

Rating is out of 100

Page 29: Odoo - Open Source CMS: A performance comparision

Odoo Vs Prestashop

Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/

Rating is out of 100

Page 30: Odoo - Open Source CMS: A performance comparision

Summary : Google Page Speed

Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/

Rating is out of 100

Page 31: Odoo - Open Source CMS: A performance comparision

Google PageSpeed InsightsProduct Page on Desktop

Computed by Google Page Speed Insight :

https://developers.google.com/speed/pagespeed/insights/

Page 32: Odoo - Open Source CMS: A performance comparision

Odoo Vs Drupal

Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/

Rating is out of 100

Page 33: Odoo - Open Source CMS: A performance comparision

Odoo Vs Magento

Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/

Rating is out of 100

Page 34: Odoo - Open Source CMS: A performance comparision

Odoo Vs Prestashop

Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/

Rating is out of 100

Page 35: Odoo - Open Source CMS: A performance comparision

Summary : Google Page Speed

Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/

Rating is out of 100

Page 36: Odoo - Open Source CMS: A performance comparision

Google PageSpeed InsightsProduct Page on Mobile

Computed by Google Page Speed Insight :

https://developers.google.com/speed/pagespeed/insights/

Page 37: Odoo - Open Source CMS: A performance comparision

Odoo Vs Drupal

Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/

Rating is out of 100

Page 38: Odoo - Open Source CMS: A performance comparision

Odoo Vs Magento

Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/

Rating is out of 100

Page 39: Odoo - Open Source CMS: A performance comparision

Odoo Vs Preshashop

Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/

Rating is out of 100

Page 40: Odoo - Open Source CMS: A performance comparision

Summary : Google Page Speed

Computed by Google Page Speed Insight : https://developers.google.com/speed/pagespeed/insights/

Rating is out of 100

Page 41: Odoo - Open Source CMS: A performance comparision

Speed Test using PingdomResources Loads to render page

Page 42: Odoo - Open Source CMS: A performance comparision

Resources Load to render page

As browser can load only 4 fles in parallal on midsie traffc website, then latency time and number of resources to donwload impact time to load more resources

Odoo load faster because concatenate several fles, minify and gzip the content, even all the modules installed

Page 43: Odoo - Open Source CMS: A performance comparision

Resources Load to render page

Page 44: Odoo - Open Source CMS: A performance comparision

Resources Load to render page

Page 45: Odoo - Open Source CMS: A performance comparision

ScaleablityUsing Blitz, simulate the 250 users

Page 46: Odoo - Open Source CMS: A performance comparision

Load Test using BlitzRegion – Virginia | Duration – 60 Seconds | Load – 1 To 250 Users

Computed using Blitz: https://www.blitz.io

Page 47: Odoo - Open Source CMS: A performance comparision

Software Confgurations

Magento, Prestashop, Drupa

o Ubuntu 14.04 latest LTS

o Apache 2.2 Server

o PHP 5 Framework

o MySQL Server 5.0

Odooo Ubuntu 14.04 latest LTS

o Nginx 1.4

o Odoo Framework

o PostgreSQL 9.1

Page 48: Odoo - Open Source CMS: A performance comparision

Hardware Confguration

o IBM Server Series X3500 M4, 15 MB L3 Cache

o 300 GB GSAS Drive 10K RPMs

o Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz, 12 cores

o 8 GB Physical RAM

o 15 MBPS Dedicated Internet connection line

Network :

o 15 MBPS dedicated Internet connection

Page 49: Odoo - Open Source CMS: A performance comparision

Odoo

Region – Virginia | Duration – 60 Seconds | Load – 1 To 250 Users

The max hit rate was: 88 hits per second

Website and Ecommerce apps installed

Confguration  :

Page 50: Odoo - Open Source CMS: A performance comparision

Odoo

● Fastest: 530 ms | Slowest: 1655 ms | Average: 829 ms

● First time out happened at 47.4 second at 198 users

● 3646 successful hits in 60 sec, avg 52,45,920 hits/day capacity.

Response Time :

Page 51: Odoo - Open Source CMS: A performance comparision

Drupal

Region – Virginia | Duration – 60 Seconds | Load – 1 To 250 Users

The max hit rate was : 37 hits per second

Confguration  :

Page 52: Odoo - Open Source CMS: A performance comparision

Drupal

● Fastest: 1172 ms | Slowest: 4943 ms | Average: 2141 ms

● First time out happened at 30 second at 125 users

● 1,083 successful hits in 60 sec, avg 15,59,520 hits/day capacity.

Response Time :

Page 53: Odoo - Open Source CMS: A performance comparision

Magento

Region – Virginia | Duration – 60 Seconds | Load – 1 To 250 Users

The max hit rate was : 21 hits per second

Confguration  :

Page 54: Odoo - Open Source CMS: A performance comparision

Magento

● Fastest: 1639 ms | Slowest: 16315 ms | Average: 7813 ms

● First time out happened at 35 second at 146 users

● 528 successful hits in 60 sec, avg 0.7 M hits/day capacity.

Response Time :

Page 55: Odoo - Open Source CMS: A performance comparision

Prestashop

Region – Virginia | Duration – 60 Seconds | Load – 1 To 250 Users

The max hit rate was : 16 hits per second

Confguration  :

Page 56: Odoo - Open Source CMS: A performance comparision

Prestashop

● Fastest: 1678 ms | Slowest: 9228 ms | Average: 5598 ms

● First time out happened at 25 second at 104 users

● 663 successful hits in 60 sec, avg 0.95 M hits/day capacity.

Response Time :

Page 57: Odoo - Open Source CMS: A performance comparision

Load Test Summary

Page 58: Odoo - Open Source CMS: A performance comparision

Summary

Speed :

o Odoo is 3x times faster than the Drupal

o Odoo is 6x times faster than the Magento

o Odoo is 2x times faster than the Prestashop

Scalability :

o Odoo timeout at 198 users

o Drupal timeout at 125 users

o Magento timeout at 148 users

o Prestashop timeout at 104 users

Page 59: Odoo - Open Source CMS: A performance comparision

W3C Markup Validation

HTML Validation

Page 60: Odoo - Open Source CMS: A performance comparision

W3C Check

Odoo's main problem

o Element meta is missing one or more of the following attributes: content, property.

o An img element must have an alt attribute, except under certain conditions

o The width attribute on the table element is obsolete. Use CSS instead.

Team is working on those issues , will be fxed soon

Page 61: Odoo - Open Source CMS: A performance comparision

Maintainabilitylines of code and contributors

Page 62: Odoo - Open Source CMS: A performance comparision

Test 1 : Source Code

Comparision between :

o Odoo : includes all modules. I.e accounting, wms, mrp, websites, etc...

o Drupal, Magento and Prestashop : only core modules

Odoo is :

o 1.3x times smaller then the drupal

o 5.5x times smaller then the magento

o 1.9x times smaller then the prestashop

Page 63: Odoo - Open Source CMS: A performance comparision

Odoo

Statistic provided by ohloh.net available at https://www.ohloh.net/p/odoo

Page 64: Odoo - Open Source CMS: A performance comparision

Drupal

Statistic provided by ohloh.net available at https://www.ohloh.net/p/drupal

Page 65: Odoo - Open Source CMS: A performance comparision

Magento

Statistic provided by ohloh.net available at https://www.ohloh.net/p/magento

Page 66: Odoo - Open Source CMS: A performance comparision

Prestashop

Statistic provided by ohloh.net available at https://www.ohloh.net/p/PrestaShop

Page 67: Odoo - Open Source CMS: A performance comparision

Conclusion

Page 68: Odoo - Open Source CMS: A performance comparision

ConclusionPerformance :o Odoo is 3x times faster than the Drupal

o Odoo is 6x times faster than the Magento

o Odoo is 2x times faster than the Prestashop

Scalability :o Odoo timeout at 198 users

o Drupal timeout at 125 users

o Magento timeout at 148 users

o Prestashop timeout at 104 users

Maintainability :

o 1.3x times smaller then the drupal

o 5.5x times smaller then the magento

o 1.9x times smaller then the prestashop

Page 69: Odoo - Open Source CMS: A performance comparision

Questions ?

Page 70: Odoo - Open Source CMS: A performance comparision

Odoo [email protected]+32 (0) 2 290 34 90www.odoo.com

R&D and services offceChaussée de Namur 40B-1367 Grand Rosière

Sales offceAvenue Van Nieuwenhuyse 5B-1160 Brussels

Thank You