4. Chi sono
4
• LUIGI MOLINARO – neen
Di cosa parlerò
• Che cosa è l'auto-scaling ?
• Di cosa ho bisogno per scalare ?
• Scaling & Perfomance: Strumenti di Benchmark
• Tuning Magento per l’auto-scaling
• Video scaling
• Analisi dei Benchmark effettuati
• Rischi legati all'autoscaling
11. Why Amazon AWS?
11
•Il cloud pubblico più famoso al mondo
•Ambiente standard e conosciuto per i test
•Ottimo sistema di Autoscaling
•Cloud Specialist
15. Template studiato per scalare
15
• Immaginare come si comporta un nuovo server da zero
• Sfruttare sistemi di automazione (Puppet, Chef, oppure ignegniarsi ! :-)
• Php Session
• Log Server remoto
• Monitoring Server
• Il server può essere terminato
• Storage distribuito (NFS)
18. Strumenti per l’analisi
18
• Strumenti di analisi lato server (Munin, Nagios, Cacti, Zabbix, Ganglia)
• Strumenti di analisi applicativo / profiling (Zend server, Xdebug, Xhprof, MySql tuner, New
Relic)
• Strumenti grafici (kcachegring, webgring, xhgui, xhprof.io)
Stress testing tools Opensource / Commerciali
(Apache Jmeter, Siege, Httperf, Tsung / LoadImpact, flood.io, Load Tester)
19. Test applicativo
19
• Si è presa la sitemap.xml e la si è data in pasto a SIEGE (Usare log Varnish/web
server in casi complicati o per avvicinarsi al caso reale più possibile)
• Script per popolare database con 100.000 prodotti
• Si è lanciato SIEGE con uno script in bash per aumentare la concorrenza
gradualmente
• Ogni 30 secondi incremento di 10 utenze contemporanee
• I dati si sono graficati grazie a highcharts.com