SlideShare a Scribd company logo
Sample Title
DevelopersParadise
2016 / Opatija / Croatia
Magento 2 performance comparison in different
environments
DevelopersParadise
2016 / Opatija / Croatia
Hardware configuration and software
• Gatling
• Docker
• M2 Custom Sample Data generator
Tools used in benchmark:
Hardware configuration:
• Intel® Core™ i7-6700, 64 GB DDR4 RAM, 2 x 250 GB SATA
6 Gb/s SSD
• Intel® Core™ i7-6700, 64 GB DDR4 RAM, 2 TB SATA 4 Gb/s
Enterprise Hard Drive
DevelopersParadise
2016 / Opatija / Croatia
Yaroslav Rogoza
CTO - Atwix
DevelopersParadise
2016 / Opatija / Croatia
Fixing a bad (slow) code
Software tweaks
Hardware changes
DevelopersParadise
2016 / Opatija / Croatia
Bad code
<?php $giftcardProducts = Mage::getModel("catalog/product")-
>getCollection();

foreach ($giftcardProducts as $giftProduct) {

$product = Mage::getModel("catalog/product")-
>load($giftProduct->getId()); ?>

. . .
DevelopersParadise
2016 / Opatija / Croatia
Software Tweaks
[Here should be some funny picture]
DevelopersParadise
2016 / Opatija / Croatia
Emulation steps
1. Visit Home Page ->
2. Visit Woman Pants category ->
3. Visit Overnight Duffle product ->
4. Add to cart Overnight Duffle product ->
5. Search for “band” keyword ->
6. Go to login page ->
7. Log in ->
8. Go to My Account page
DevelopersParadise
2016 / Opatija / Croatia
Standard sample data, SSD
Standard sample data:1 customer, 2k products, 40 categories
Home Page
Woman Pants category
Overnight Duffle product
Add to cart request
Search for 'Band'
User log in page
User log in process
My Account page
Loading time (ms.)
0.00 1000.00 2000.00 3000.00 4000.00
1275
1207
418
3257
453
829
3834
1928
DevelopersParadise
2016 / Opatija / Croatia
Bottlenecks
• Configurable::getUsedProducts
• Configurable::getConfigurableAttributes
• ConfigurableAttributeCollection::_afterLoad
DevelopersParadise
2016 / Opatija / Croatia
Standard sample data, SSD
Standard sample data:1 customer, 2k products, 40 categories
Home Page
Woman Pants category
Overnight Duffle product
Add to cart request
Search for 'Band'
User log in page
User log in process
My Account page
Loading time (ms.)
0.00 1000.00 2000.00 3000.00 4000.00
1275
1207
418
3257
453
829
3834
1928
DevelopersParadise
2016 / Opatija / Croatia
Standard sample data, HDD
Standard sample data:1 customer, 2k products, 40 categories
Home Page
Woman Pants category
Overnight Duffle product
Add to cart request
Search for 'Band'
User log in page
User log in process
My Account page
Loading Time (ms.)
0 1250 2500 3750 5000
1275
1207
418
3257
453
829
3834
1928
1293
1489
470
3618
599
1278
4446
1970
HDD SSD
DevelopersParadise
2016 / Opatija / Croatia
Standard sample data, SSD
Standard sample data:1 customer, 2k products, 40 categories
Home Page
Woman Pants category
Overnight Duffle product
Add to cart request
Search for 'Band'
User log in page
User log in process
My Account page
Loading time (ms.)
0.00 1000.00 2000.00 3000.00 4000.00
1275
1207
418
3257
453
829
3834
1928
DevelopersParadise
2016 / Opatija / Croatia
Standard sample data + additional customers
2k products, 40 categories, 400k customers
Home Page
Woman Pants category
Overnight Duffle product
Add to cart request
Search for 'Band'
User log in page
User log in process
My Account page
Loading Time (ms.)
0 1000 2000 3000 4000
1275
1207
418
3257
453
829
3834
1928
1392
1350
422
3260
470
830
3837
1933
400k customers 1 customer
DevelopersParadise
2016 / Opatija / Croatia
Many customers + Redis backend cache
2k products, 40 categories, 400k customers +
Redis as backend cache storage
Home Page
Woman Pants category
Overnight Duffle product
Add to cart request
Search for 'Band'
User log in page
User log in process
My Account page
Loading Time (ms.)
0 1000 2000 3000 4000
1396
1349
421
3477
469
956
3955
1915
1392
1350
422
3475
470
953
3970
1933
Disk Redis
DevelopersParadise
2016 / Opatija / Croatia
Many customers + many products
600k products, 40 categories, 400k customers
Home Page
Woman Pants category
Overnight Duffle product
Add to cart request
Search for 'Band'
User log in page
User log in process
My Account page
Loading Time (ms.)
0 1250 2500 3750 5000
1392
1350
422
3475
470
953
3970
1933
1396
1347
426
4132
521
1002
4943
2013
400k customers 1 customer
DevelopersParadise
2016 / Opatija / Croatia
Many customers and products + Redis
600k products, 40 categories, 400k customers +
Redis as backend cache storage
Home Page
Woman Pants category
Overnight Duffle product
Add to cart request
Search for 'Band'
User log in page
User log in process
My Account page
Loading Time (ms.)
0 1250 2500 3750 5000
1392
1349
422
4129
524
996
4951
1997
1396
1347
426
4132
521
1002
4943
2013
Disk Redis
DevelopersParadise
2016 / Opatija / Croatia
Many customers and products, disk cache
600k products, 40 categories, 400k customers +
disk cache clean and warmed up
Home Page
Woman Pants category
Overnight Duffle product
Add to cart request
Search for 'Band'
User log in page
User log in process
My Account page
Loading Time (ms.)
0 1500 3000 4500 6000
1392
1349
422
4129
524
996
4951
1997
1436
1355
448
4218
522
1194
5161
2107
Warmed Up Clean
DevelopersParadise
2016 / Opatija / Croatia
Many customers and products, Redis cache
600k products, 40 categories, 400k customers +
Redis and disc cache warmed up
Home Page
Woman Pants category
Overnight Duffle product
Add to cart request
Search for 'Band'
User log in page
User log in process
My Account page
Loading Time (ms.)
0 1500 3000 4500 6000
1391
1352
421
4127
523
998
4951
1998
1436
1355
448
4218
522
1194
5161
2107
Disk Redis
DevelopersParadise
2016 / Opatija / Croatia
Many customers and products, MariaDB
600k products, 40 categories, 400k customers +
MariaDB as DB engine
Home Page
Woman Pants category
Overnight Duffle product
Add to cart request
Search for 'Band'
User log in page
User log in process
My Account page
Loading Time (ms.)
0 1250 2500 3750 5000
1391
1352
421
4127
523
998
4951
1998
1391
1362
422
4120
511
987
3112
1994
MariaDB MySQL
DevelopersParadise
2016 / Opatija / Croatia
What else?
DevelopersParadise
2016 / Opatija / Croatia
Many customers and products, DB replication
600k products, 40 categories, 400k customers +
database replication
Home Page
Woman Pants category
Overnight Duffle product
Add to cart request
Search for 'Band'
User log in page
User log in process
My Account page
Loading Time (ms.)
0 1250 2500 3750 5000
1391
1352
421
4127
523
998
4951
1998
1383
1339
421
4133
509
1001
4946
1996
Replication No Replication
DevelopersParadise
2016 / Opatija / Croatia
What else?
PHP7!
DevelopersParadise
2016 / Opatija / Croatia
Many customers and products, PHP 7.0
Home Page
Woman Pants category
Overnight Duffle product
Add to cart request
Search for 'Band'
User log in page
User log in process
My Account page
Loading Time (ms.)
0 1250 2500 3750 5000
1391
1352
421
4127
523
998
4951
1998
803
816
288
2984
313
560
4192
1515
PHP 7 PHP 5.6
DevelopersParadise
2016 / Opatija / Croatia
Links
• Gatling scenario https://github.com/Atwix/gatling-m2-
benchmark
• M2 sample data generator https://github.com/Atwix/m2-
sampledata-generator
DevelopersParadise
2016 / Opatija / Croatia
Thank You!
@rogyar enarc@atwix.com

More Related Content

PDF
Viacheslav Kravchuk: Conversion rate optimisation. What’s really proved to m...
Meet Magento Poland
 
PPT
Magento integration
aheadWorks
 
PDF
The Сonsumerization of Сorporate Сommerce | Imagine 2013 Business solution
Atwix
 
PDF
Growing strong: How start-ups and SMBs grow with Magento Enterprise | Imagine...
Atwix
 
PDF
Hidden Gems: Using Data Driven Insights to Grow Revenue | Imagine 2013 Busine...
Atwix
 
PDF
Managing Magento Projects by Viacheslav Kravchuk from Atwix
Atwix
 
DOC
Magento Business proposal
Adeel Ishfaq
 
PDF
Sample proposal
suhailsalam786
 
Viacheslav Kravchuk: Conversion rate optimisation. What’s really proved to m...
Meet Magento Poland
 
Magento integration
aheadWorks
 
The Сonsumerization of Сorporate Сommerce | Imagine 2013 Business solution
Atwix
 
Growing strong: How start-ups and SMBs grow with Magento Enterprise | Imagine...
Atwix
 
Hidden Gems: Using Data Driven Insights to Grow Revenue | Imagine 2013 Busine...
Atwix
 
Managing Magento Projects by Viacheslav Kravchuk from Atwix
Atwix
 
Magento Business proposal
Adeel Ishfaq
 
Sample proposal
suhailsalam786
 

Viewers also liked (6)

PPT
Magento powerpoint sample
smtech002
 
PDF
An Introduction To Magento
Emipro Technologies Pvt. Ltd.
 
PDF
A/B Testing Magento Extension by Amasty | User Guide
Amasty
 
PDF
Proposal sample 1
Momy Saikia
 
DOCX
Web design proposal sample
Adviacent
 
PDF
Magento community 1-7_user_guide
Santosh Yadav
 
Magento powerpoint sample
smtech002
 
An Introduction To Magento
Emipro Technologies Pvt. Ltd.
 
A/B Testing Magento Extension by Amasty | User Guide
Amasty
 
Proposal sample 1
Momy Saikia
 
Web design proposal sample
Adviacent
 
Magento community 1-7_user_guide
Santosh Yadav
 
Ad

More from Atwix (20)

PPTX
Igor Miniailo - Magento 2 API Design Best Practices
Atwix
 
PPTX
Valeriy Nayda - Best Practices in Magento 2. Based on Multi Source Inventory ...
Atwix
 
PDF
Yaroslav Rogoza - Development Environment: Local or Remote?
Atwix
 
PPTX
Viacheslav Kravchuk. Working as a distributed company. Our journey. Meet Mage...
Atwix
 
PPTX
Сергей Иващенко - Meet Magento Ukraine - Цены в Magento 2
Atwix
 
PDF
Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM
Atwix
 
PPTX
Иван Чепурный - Meet Magento Ukraine - Varnish Cache and its usage in the rea...
Atwix
 
PDF
Владимир Дубина - Meet Magento Ukraine - Data consistency
Atwix
 
PDF
Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...
Atwix
 
PPTX
Сергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в Magento
Atwix
 
PDF
Макс Екатериненко - Meet Magento Ukraine - Magento 2 Overview
Atwix
 
PPTX
Александр Каранда - Meet Magento Ukraine - Реальность нереальных вещей
Atwix
 
PPTX
Антон Капля - Meet Magento Ukraine - Кодогенератор в Magento
Atwix
 
PDF
Анатолій Денис - Meet Magento Ukraine - Migration to Magento - mission possible
Atwix
 
PDF
Артем Кузнецов - Meet Magento Ukraine - инструменты для отдела поддержки, опы...
Atwix
 
PDF
Александр Стельмах - Meet Magento Ukraine - Прибыльная e-mail рассылка за 5 ш...
Atwix
 
PDF
Владимир Галика - Meet Magento Ukraine - Чудесный Новый Мир – почему продвиже...
Atwix
 
PPTX
Александр Колб - Meet Magento Ukraine - психология потребления онлайн
Atwix
 
PPTX
Елена Леонова - Meet Magento Ukraine - Трасформация в e-commerce с Magento
Atwix
 
PDF
Thomas Fleck - Meet Magento Ukraine - How Magento and open source change the ...
Atwix
 
Igor Miniailo - Magento 2 API Design Best Practices
Atwix
 
Valeriy Nayda - Best Practices in Magento 2. Based on Multi Source Inventory ...
Atwix
 
Yaroslav Rogoza - Development Environment: Local or Remote?
Atwix
 
Viacheslav Kravchuk. Working as a distributed company. Our journey. Meet Mage...
Atwix
 
Сергей Иващенко - Meet Magento Ukraine - Цены в Magento 2
Atwix
 
Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM
Atwix
 
Иван Чепурный - Meet Magento Ukraine - Varnish Cache and its usage in the rea...
Atwix
 
Владимир Дубина - Meet Magento Ukraine - Data consistency
Atwix
 
Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...
Atwix
 
Сергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в Magento
Atwix
 
Макс Екатериненко - Meet Magento Ukraine - Magento 2 Overview
Atwix
 
Александр Каранда - Meet Magento Ukraine - Реальность нереальных вещей
Atwix
 
Антон Капля - Meet Magento Ukraine - Кодогенератор в Magento
Atwix
 
Анатолій Денис - Meet Magento Ukraine - Migration to Magento - mission possible
Atwix
 
Артем Кузнецов - Meet Magento Ukraine - инструменты для отдела поддержки, опы...
Atwix
 
Александр Стельмах - Meet Magento Ukraine - Прибыльная e-mail рассылка за 5 ш...
Atwix
 
Владимир Галика - Meet Magento Ukraine - Чудесный Новый Мир – почему продвиже...
Atwix
 
Александр Колб - Meet Magento Ukraine - психология потребления онлайн
Atwix
 
Елена Леонова - Meet Magento Ukraine - Трасформация в e-commerce с Magento
Atwix
 
Thomas Fleck - Meet Magento Ukraine - How Magento and open source change the ...
Atwix
 
Ad

Recently uploaded (20)

PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
Software Development Methodologies in 2025
KodekX
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Doc9.....................................
SofiaCollazos
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
The Future of Artificial Intelligence (AI)
Mukul
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Software Development Methodologies in 2025
KodekX
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Doc9.....................................
SofiaCollazos
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 

Magento 2 performance comparison in different environments by Yaroslav Rogoza from Atwix

  • 1. Sample Title DevelopersParadise 2016 / Opatija / Croatia Magento 2 performance comparison in different environments
  • 2. DevelopersParadise 2016 / Opatija / Croatia Hardware configuration and software • Gatling • Docker • M2 Custom Sample Data generator Tools used in benchmark: Hardware configuration: • Intel® Core™ i7-6700, 64 GB DDR4 RAM, 2 x 250 GB SATA 6 Gb/s SSD • Intel® Core™ i7-6700, 64 GB DDR4 RAM, 2 TB SATA 4 Gb/s Enterprise Hard Drive
  • 3. DevelopersParadise 2016 / Opatija / Croatia Yaroslav Rogoza CTO - Atwix
  • 4. DevelopersParadise 2016 / Opatija / Croatia Fixing a bad (slow) code Software tweaks Hardware changes
  • 5. DevelopersParadise 2016 / Opatija / Croatia Bad code <?php $giftcardProducts = Mage::getModel("catalog/product")- >getCollection();
 foreach ($giftcardProducts as $giftProduct) {
 $product = Mage::getModel("catalog/product")- >load($giftProduct->getId()); ?>
 . . .
  • 6. DevelopersParadise 2016 / Opatija / Croatia Software Tweaks [Here should be some funny picture]
  • 7. DevelopersParadise 2016 / Opatija / Croatia Emulation steps 1. Visit Home Page -> 2. Visit Woman Pants category -> 3. Visit Overnight Duffle product -> 4. Add to cart Overnight Duffle product -> 5. Search for “band” keyword -> 6. Go to login page -> 7. Log in -> 8. Go to My Account page
  • 8. DevelopersParadise 2016 / Opatija / Croatia Standard sample data, SSD Standard sample data:1 customer, 2k products, 40 categories Home Page Woman Pants category Overnight Duffle product Add to cart request Search for 'Band' User log in page User log in process My Account page Loading time (ms.) 0.00 1000.00 2000.00 3000.00 4000.00 1275 1207 418 3257 453 829 3834 1928
  • 9. DevelopersParadise 2016 / Opatija / Croatia Bottlenecks • Configurable::getUsedProducts • Configurable::getConfigurableAttributes • ConfigurableAttributeCollection::_afterLoad
  • 10. DevelopersParadise 2016 / Opatija / Croatia Standard sample data, SSD Standard sample data:1 customer, 2k products, 40 categories Home Page Woman Pants category Overnight Duffle product Add to cart request Search for 'Band' User log in page User log in process My Account page Loading time (ms.) 0.00 1000.00 2000.00 3000.00 4000.00 1275 1207 418 3257 453 829 3834 1928
  • 11. DevelopersParadise 2016 / Opatija / Croatia Standard sample data, HDD Standard sample data:1 customer, 2k products, 40 categories Home Page Woman Pants category Overnight Duffle product Add to cart request Search for 'Band' User log in page User log in process My Account page Loading Time (ms.) 0 1250 2500 3750 5000 1275 1207 418 3257 453 829 3834 1928 1293 1489 470 3618 599 1278 4446 1970 HDD SSD
  • 12. DevelopersParadise 2016 / Opatija / Croatia Standard sample data, SSD Standard sample data:1 customer, 2k products, 40 categories Home Page Woman Pants category Overnight Duffle product Add to cart request Search for 'Band' User log in page User log in process My Account page Loading time (ms.) 0.00 1000.00 2000.00 3000.00 4000.00 1275 1207 418 3257 453 829 3834 1928
  • 13. DevelopersParadise 2016 / Opatija / Croatia Standard sample data + additional customers 2k products, 40 categories, 400k customers Home Page Woman Pants category Overnight Duffle product Add to cart request Search for 'Band' User log in page User log in process My Account page Loading Time (ms.) 0 1000 2000 3000 4000 1275 1207 418 3257 453 829 3834 1928 1392 1350 422 3260 470 830 3837 1933 400k customers 1 customer
  • 14. DevelopersParadise 2016 / Opatija / Croatia Many customers + Redis backend cache 2k products, 40 categories, 400k customers + Redis as backend cache storage Home Page Woman Pants category Overnight Duffle product Add to cart request Search for 'Band' User log in page User log in process My Account page Loading Time (ms.) 0 1000 2000 3000 4000 1396 1349 421 3477 469 956 3955 1915 1392 1350 422 3475 470 953 3970 1933 Disk Redis
  • 15. DevelopersParadise 2016 / Opatija / Croatia Many customers + many products 600k products, 40 categories, 400k customers Home Page Woman Pants category Overnight Duffle product Add to cart request Search for 'Band' User log in page User log in process My Account page Loading Time (ms.) 0 1250 2500 3750 5000 1392 1350 422 3475 470 953 3970 1933 1396 1347 426 4132 521 1002 4943 2013 400k customers 1 customer
  • 16. DevelopersParadise 2016 / Opatija / Croatia Many customers and products + Redis 600k products, 40 categories, 400k customers + Redis as backend cache storage Home Page Woman Pants category Overnight Duffle product Add to cart request Search for 'Band' User log in page User log in process My Account page Loading Time (ms.) 0 1250 2500 3750 5000 1392 1349 422 4129 524 996 4951 1997 1396 1347 426 4132 521 1002 4943 2013 Disk Redis
  • 17. DevelopersParadise 2016 / Opatija / Croatia Many customers and products, disk cache 600k products, 40 categories, 400k customers + disk cache clean and warmed up Home Page Woman Pants category Overnight Duffle product Add to cart request Search for 'Band' User log in page User log in process My Account page Loading Time (ms.) 0 1500 3000 4500 6000 1392 1349 422 4129 524 996 4951 1997 1436 1355 448 4218 522 1194 5161 2107 Warmed Up Clean
  • 18. DevelopersParadise 2016 / Opatija / Croatia Many customers and products, Redis cache 600k products, 40 categories, 400k customers + Redis and disc cache warmed up Home Page Woman Pants category Overnight Duffle product Add to cart request Search for 'Band' User log in page User log in process My Account page Loading Time (ms.) 0 1500 3000 4500 6000 1391 1352 421 4127 523 998 4951 1998 1436 1355 448 4218 522 1194 5161 2107 Disk Redis
  • 19. DevelopersParadise 2016 / Opatija / Croatia Many customers and products, MariaDB 600k products, 40 categories, 400k customers + MariaDB as DB engine Home Page Woman Pants category Overnight Duffle product Add to cart request Search for 'Band' User log in page User log in process My Account page Loading Time (ms.) 0 1250 2500 3750 5000 1391 1352 421 4127 523 998 4951 1998 1391 1362 422 4120 511 987 3112 1994 MariaDB MySQL
  • 20. DevelopersParadise 2016 / Opatija / Croatia What else?
  • 21. DevelopersParadise 2016 / Opatija / Croatia Many customers and products, DB replication 600k products, 40 categories, 400k customers + database replication Home Page Woman Pants category Overnight Duffle product Add to cart request Search for 'Band' User log in page User log in process My Account page Loading Time (ms.) 0 1250 2500 3750 5000 1391 1352 421 4127 523 998 4951 1998 1383 1339 421 4133 509 1001 4946 1996 Replication No Replication
  • 22. DevelopersParadise 2016 / Opatija / Croatia What else? PHP7!
  • 23. DevelopersParadise 2016 / Opatija / Croatia Many customers and products, PHP 7.0 Home Page Woman Pants category Overnight Duffle product Add to cart request Search for 'Band' User log in page User log in process My Account page Loading Time (ms.) 0 1250 2500 3750 5000 1391 1352 421 4127 523 998 4951 1998 803 816 288 2984 313 560 4192 1515 PHP 7 PHP 5.6
  • 24. DevelopersParadise 2016 / Opatija / Croatia Links • Gatling scenario https://github.com/Atwix/gatling-m2- benchmark • M2 sample data generator https://github.com/Atwix/m2- sampledata-generator