SlideShare a Scribd company logo
1 of 16
Scegliere e configurare l’hosting Magento
per massimizzare le performance
Simone Fantini
Magento Performance Specialist - Tunda
From Zero to Hero
HOSTING CONDIVISO
• Low budget
startup
• Familiarizzare con
il backend, le
funzionalità e le
capacità di
Magento
• Testare il mercato
• Prestazioni “zero”
• Non scalabile
• No firewall
personale
• Tuning “zero”
PRO CONS
HOSTING DEDICATO
SCEGLIERE CON CURA
1. ISP Regional (possibilità di dialogare
in lingua nativa)
2. ISP competente su Hosting Magento
3. Banda garantita (almeno 10mb)
4. CPU Xeon E3/E5 multicore
5. Rapporto cores/ram (se macchina
singola)
6. Nessun limite su utilizzo cpu (spike)
7. SAN Storage
• Tempo di caricamento 12
secondi
• Varnish con zero “hit”
• php5-fpm con pochi
workers e senza respawn
• APC e Memcache per
cache backend
• Sessions nel database
• PerconaDB my.cnf
copy/paste da
http://www.magentocommerce.com/boards/
viewthread/4168/
Tutti questi parametri sono
stati presi dai vari forum
senza la giusta conoscenza
.e adesso da Amsterdam 1.5s load!!
ERRORI DA EVITARE
Non si “accende”
Varnish e via: serve
un esperto!
KISS!! (Keep It Simple, Stu*id!!)
Quindi quale
è la ricetta
giusta?
3.55 OPS/Sec
Cache backend nativo
di Magento
● non scalabile
● dipende da velocità
HDD
● non necessità di
interventi
Zend_Cache_Backend_File
2571.28 OPS/Sec (!!)
Cache backend nativo
di Magento > 1.8
● scalabile
● NON dipende da
velocità HDD (è in ram)
● permette tuning
● SUPPORTA TAGS!!!
Mage_Cache_Backend_Redis
Magento EE
High
Availability
Setup
Network Topology
Magento EE Hosting
• Sicurezza
– DDoS / Firewall / WAF / VPN
• Scalabilità
– Servizi isolat (webserver, db, cache,
php, etc..)
• Funzionalità
– Nodo dedicato per /admin
• Disaster Recovery: quanto co$ta stare
fermi??
The Future??
• Docker Container
• Cloud Disaster
Recovery
• Magento2
• Easy Dev2Live
(sviluppo,
migrazione codice
e Live tramite una
sola dashboard)
Vuoi conoscere le reali performance
del tuo sito Magento?
Ti aspettiamo allo stand Tunda o
su buyonz.leadpages.net/mm2014/
Per approfondimenti
www.tunda.com
info@tunda.com

More Related Content

Similar to Scegliere e configurare l’hosting magento per massimizzare le performance

Marco Zani: Come dimensionare Magento per raggiungere i Key Performance Indic...
Marco Zani: Come dimensionare Magento per raggiungere i Key Performance Indic...Marco Zani: Come dimensionare Magento per raggiungere i Key Performance Indic...
Marco Zani: Come dimensionare Magento per raggiungere i Key Performance Indic...Meet Magento Italy
 
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQLMySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQLPar-Tec S.p.A.
 
#vBrownBag.IT - Session 2
#vBrownBag.IT - Session 2#vBrownBag.IT - Session 2
#vBrownBag.IT - Session 2Andrea Mauro
 
Succo di lampone: come ottimizzare JAVA e PHP su un'architettura Raspberry Pi...
Succo di lampone: come ottimizzare JAVA e PHP su un'architettura Raspberry Pi...Succo di lampone: come ottimizzare JAVA e PHP su un'architettura Raspberry Pi...
Succo di lampone: come ottimizzare JAVA e PHP su un'architettura Raspberry Pi...Codemotion
 
Codemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi Cluster
Codemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi ClusterCodemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi Cluster
Codemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi ClusterMatteo Baccan
 
BeRTOS: Sistema Real Time Embedded Free
BeRTOS: Sistema Real Time Embedded FreeBeRTOS: Sistema Real Time Embedded Free
BeRTOS: Sistema Real Time Embedded FreeDeveler S.r.l.
 
Zend Server
Zend ServerZend Server
Zend ServerGrUSP
 
Pietro Brambati: PHP e la piattaforma Microsoft
Pietro Brambati: PHP e la piattaforma MicrosoftPietro Brambati: PHP e la piattaforma Microsoft
Pietro Brambati: PHP e la piattaforma MicrosoftFrancesco Fullone
 
Yotta IP Offerta commerciale
Yotta IP Offerta commercialeYotta IP Offerta commerciale
Yotta IP Offerta commercialeYotta IP
 
Velocizzare Joomla! con Zend Server Community Edition
Velocizzare Joomla! con Zend Server Community EditionVelocizzare Joomla! con Zend Server Community Edition
Velocizzare Joomla! con Zend Server Community EditionEnrico Zimuel
 
introduzione_a_pfSense
introduzione_a_pfSenseintroduzione_a_pfSense
introduzione_a_pfSenseMassimo Giaimo
 
VMUG.IT @ ITway Campus 2014
VMUG.IT @ ITway Campus 2014VMUG.IT @ ITway Campus 2014
VMUG.IT @ ITway Campus 2014Andrea Mauro
 
VMUGIT - Virtualizzare con i piedi per terra
VMUGIT - Virtualizzare con i piedi per terraVMUGIT - Virtualizzare con i piedi per terra
VMUGIT - Virtualizzare con i piedi per terraVMUG IT
 
Presentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terra
Presentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terraPresentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terra
Presentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terraAndrea Mauro
 
Windows Phone 7.5 Refresh: Performance e localizzazione
Windows Phone 7.5 Refresh: Performance e localizzazioneWindows Phone 7.5 Refresh: Performance e localizzazione
Windows Phone 7.5 Refresh: Performance e localizzazioneMatteo Pagani
 
High performance in Magento: HHVM
High performance in Magento: HHVMHigh performance in Magento: HHVM
High performance in Magento: HHVMAlessandro Scavella
 
May 2010 - Infinispan
May 2010 - InfinispanMay 2010 - Infinispan
May 2010 - InfinispanJBug Italy
 
Tom EE appunti devoxx2012
Tom EE   appunti devoxx2012 Tom EE   appunti devoxx2012
Tom EE appunti devoxx2012 Nicola Pedot
 

Similar to Scegliere e configurare l’hosting magento per massimizzare le performance (20)

Marco Zani: Come dimensionare Magento per raggiungere i Key Performance Indic...
Marco Zani: Come dimensionare Magento per raggiungere i Key Performance Indic...Marco Zani: Come dimensionare Magento per raggiungere i Key Performance Indic...
Marco Zani: Come dimensionare Magento per raggiungere i Key Performance Indic...
 
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQLMySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
 
#vBrownBag.IT - Session 2
#vBrownBag.IT - Session 2#vBrownBag.IT - Session 2
#vBrownBag.IT - Session 2
 
Succo di lampone: come ottimizzare JAVA e PHP su un'architettura Raspberry Pi...
Succo di lampone: come ottimizzare JAVA e PHP su un'architettura Raspberry Pi...Succo di lampone: come ottimizzare JAVA e PHP su un'architettura Raspberry Pi...
Succo di lampone: come ottimizzare JAVA e PHP su un'architettura Raspberry Pi...
 
Codemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi Cluster
Codemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi ClusterCodemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi Cluster
Codemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi Cluster
 
BeRTOS: Sistema Real Time Embedded Free
BeRTOS: Sistema Real Time Embedded FreeBeRTOS: Sistema Real Time Embedded Free
BeRTOS: Sistema Real Time Embedded Free
 
Zend Server
Zend ServerZend Server
Zend Server
 
Pietro Brambati: PHP e la piattaforma Microsoft
Pietro Brambati: PHP e la piattaforma MicrosoftPietro Brambati: PHP e la piattaforma Microsoft
Pietro Brambati: PHP e la piattaforma Microsoft
 
Yotta IP Offerta commerciale
Yotta IP Offerta commercialeYotta IP Offerta commerciale
Yotta IP Offerta commerciale
 
Velocizzare Joomla! con Zend Server Community Edition
Velocizzare Joomla! con Zend Server Community EditionVelocizzare Joomla! con Zend Server Community Edition
Velocizzare Joomla! con Zend Server Community Edition
 
introduzione_a_pfSense
introduzione_a_pfSenseintroduzione_a_pfSense
introduzione_a_pfSense
 
VMUG.IT @ ITway Campus 2014
VMUG.IT @ ITway Campus 2014VMUG.IT @ ITway Campus 2014
VMUG.IT @ ITway Campus 2014
 
VMUGIT - Virtualizzare con i piedi per terra
VMUGIT - Virtualizzare con i piedi per terraVMUGIT - Virtualizzare con i piedi per terra
VMUGIT - Virtualizzare con i piedi per terra
 
Presentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terra
Presentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terraPresentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terra
Presentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terra
 
Windows Phone 7.5 Refresh: Performance e localizzazione
Windows Phone 7.5 Refresh: Performance e localizzazioneWindows Phone 7.5 Refresh: Performance e localizzazione
Windows Phone 7.5 Refresh: Performance e localizzazione
 
High performance in Magento: HHVM
High performance in Magento: HHVMHigh performance in Magento: HHVM
High performance in Magento: HHVM
 
App Engine + Python
App Engine + PythonApp Engine + Python
App Engine + Python
 
Infinispan
InfinispanInfinispan
Infinispan
 
May 2010 - Infinispan
May 2010 - InfinispanMay 2010 - Infinispan
May 2010 - Infinispan
 
Tom EE appunti devoxx2012
Tom EE   appunti devoxx2012 Tom EE   appunti devoxx2012
Tom EE appunti devoxx2012
 

Scegliere e configurare l’hosting magento per massimizzare le performance

  • 1. Scegliere e configurare l’hosting Magento per massimizzare le performance Simone Fantini Magento Performance Specialist - Tunda From Zero to Hero
  • 2. HOSTING CONDIVISO • Low budget startup • Familiarizzare con il backend, le funzionalità e le capacità di Magento • Testare il mercato • Prestazioni “zero” • Non scalabile • No firewall personale • Tuning “zero” PRO CONS
  • 4. SCEGLIERE CON CURA 1. ISP Regional (possibilità di dialogare in lingua nativa) 2. ISP competente su Hosting Magento 3. Banda garantita (almeno 10mb) 4. CPU Xeon E3/E5 multicore 5. Rapporto cores/ram (se macchina singola) 6. Nessun limite su utilizzo cpu (spike) 7. SAN Storage
  • 5.
  • 6. • Tempo di caricamento 12 secondi • Varnish con zero “hit” • php5-fpm con pochi workers e senza respawn • APC e Memcache per cache backend • Sessions nel database • PerconaDB my.cnf copy/paste da http://www.magentocommerce.com/boards/ viewthread/4168/ Tutti questi parametri sono stati presi dai vari forum senza la giusta conoscenza
  • 7. .e adesso da Amsterdam 1.5s load!!
  • 8. ERRORI DA EVITARE Non si “accende” Varnish e via: serve un esperto!
  • 9. KISS!! (Keep It Simple, Stu*id!!) Quindi quale è la ricetta giusta?
  • 10. 3.55 OPS/Sec Cache backend nativo di Magento ● non scalabile ● dipende da velocità HDD ● non necessità di interventi Zend_Cache_Backend_File
  • 11. 2571.28 OPS/Sec (!!) Cache backend nativo di Magento > 1.8 ● scalabile ● NON dipende da velocità HDD (è in ram) ● permette tuning ● SUPPORTA TAGS!!! Mage_Cache_Backend_Redis
  • 14. Magento EE Hosting • Sicurezza – DDoS / Firewall / WAF / VPN • Scalabilità – Servizi isolat (webserver, db, cache, php, etc..) • Funzionalità – Nodo dedicato per /admin • Disaster Recovery: quanto co$ta stare fermi??
  • 15. The Future?? • Docker Container • Cloud Disaster Recovery • Magento2 • Easy Dev2Live (sviluppo, migrazione codice e Live tramite una sola dashboard)
  • 16. Vuoi conoscere le reali performance del tuo sito Magento? Ti aspettiamo allo stand Tunda o su buyonz.leadpages.net/mm2014/ Per approfondimenti www.tunda.com info@tunda.com