Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Website Optimalisatie - Joomladagen 2012

3,007 views

Published on

Website Optimalisatie for Joomla @JD12NL

Published in: Technology, Business
  • Be the first to comment

Website Optimalisatie - Joomladagen 2012

  1. 1. Website Optimalisatie @jd12nl Website Optimalisatie Website Performance Optimization (WPO) Server Performance Optimization (SPO) Ray Bogman [ray@jira.nl]Jira ICT www.jira.nl - @jiraict www.jira.nl
  2. 2. Website Optimalisatie @jd12nlAbout me Ray Bogman • Computer Geek since 1983 • Ethical hacker, security specialist • Performance specialist • Founder Jira ICT • Joomla Lover since Day One • Joomla/Magento trainer/consultant Ray Bogman [ray@jira.nl] www.jira.nl
  3. 3. Website Optimalisatie @jd12nlMy site is getting slowerand slower,whats the problem? Ray Bogman [ray@jira.nl] www.jira.nl
  4. 4. Website Optimalisatie @jd12nl Webmaster Tools - Stress!Course: http://www.webpagetest.org/forums/showthread.php?tid=10936 Ray Bogman [ray@jira.nl] www.jira.nl
  5. 5. Website Optimalisatie @jd12nlWhat is the problem, how do I fix this? • Can I fix this myself? • Where do I look? Ray Bogman [ray@jira.nl] www.jira.nl
  6. 6. Website Optimalisatie @jd12nlStep 1: Check your LAMP stack Ray Bogman [ray@jira.nl] www.jira.nl
  7. 7. Website Optimalisatie @jd12nlStep 2: Update your LAMP stack • Centos 6.2 • Apache 2.4.1 • Mysql 5.5.23 • PHP 5.3.10 Ray Bogman [ray@jira.nl] www.jira.nl
  8. 8. Website Optimalisatie @jd12nlStep 3: Setup Caching layer • APC • Memcache • tmpfs • Xcache • Eaccelerator • Zend Optimizer+ • etc... Ray Bogman [ray@jira.nl] www.jira.nl
  9. 9. Website Optimalisatie @jd12nlStep 4 : Testing & Measuring • ab • siege • curl-loader • httperf • new-relic • gtmetrix • etc... Ray Bogman [ray@jira.nl] www.jira.nl
  10. 10. Website Optimalisatie @jd12nlStep 5 : Install sample Joomla website Ray Bogman [ray@jira.nl] www.jira.nl
  11. 11. Website Optimalisatie @jd12nlStep 6 : Testing & Measuring – Once more • ab • siege • curl-loader • httperf • new-relic • gtmetrix • etc... Ray Bogman [ray@jira.nl] www.jira.nl
  12. 12. Website Optimalisatie @jd12nlStep 7 : Copy LIVE website to test server Ray Bogman [ray@jira.nl] www.jira.nl
  13. 13. Website Optimalisatie @jd12nlStep 8 : Testing & Measuring – Once more • ab • siege • curl-loader • httperf • new-relic • gtmetrix • etc... Ray Bogman [ray@jira.nl] www.jira.nl
  14. 14. Website Optimalisatie @jd12nlStep 9 : Optimizing JoomlaHow to optimize Joomla?● Reduce the number of HTTP requests● CSS Sprites● Compress your content● Deflate/Expires content● Reduce the image size (WebP, etc...)● Use a Content Delivery Network (CDN)● Optimize .htacces● Remove unnecessary Joomla extention● Enable Joomla caching (Jotcache, etc...)● Remove unnecessary javascript (mootools vs. jquery)● ... and many many more tricks Ray Bogman [ray@jira.nl] www.jira.nl
  15. 15. Website Optimalisatie @jd12nlStep 10 : Testing & Measuring – Once more • ab • siege • curl-loader • httperf • new-relic • gtmetrix • etc... Ray Bogman [ray@jira.nl] www.jira.nl
  16. 16. Website Optimalisatie @jd12nlStep 11 : Database tuning • slow_queries_log • Mysqltuner Known problem: Problem is, the migration (using jUpgrade) does not build the #_assets table correctly. Ray Bogman [ray@jira.nl] www.jira.nl
  17. 17. Website Optimalisatie @jd12nlSlow SQL log Ray Bogman [ray@jira.nl] www.jira.nl
  18. 18. Website Optimalisatie @jd12nl Assets table issues• http://forum.joomla.org/viewtopic.php?t=679355&p=2765088• https://github.com/ikajaste/Joomla-2.5-Asset-Weaver• http://forum.joomla.org/viewtopic.php?f=616&t=679355• http://joomlacode.org/gf/project/joomla/tracker/? action=TrackerItemEdit&tracker_item_id=25617 Ray Bogman [ray@jira.nl] www.jira.nl
  19. 19. Website Optimalisatie @jd12nlStep 12 : Testing & Measuring – Once more • ab • siege • curl-loader • httperf • new-relic • gtmetrix • etc... Ray Bogman [ray@jira.nl] www.jira.nl
  20. 20. Website Optimalisatie @jd12nl Techniques & Resources•YSlow (Firebug/Firefox plugin)•Google Page Speed (Firefox/Chrome plugin)•Webpagetest.org•Gtmetrix.com (http://gtmetrix.com/reports/www.joomla-speed.com/iFp0naj4)•Whatsmyip.org/http_compression•Smushit.com/ysmush.it•Host-tracker.com•CSS Sprites (CSS technique)•CDN (Content Delivery Network)•Byte Internet (Joomla hosting provider)•CloudVPS (Joomla VPS images created by Jira) Ray Bogman [ray@jira.nl] www.jira.nl
  21. 21. Website Optimalisatie @jd12nlMore Jira ICT•WPO/SPO audits – jira.nl/speed•Training & demo-days – www.joomla-competence-center.com/ – cursus.jira.nl Ray Bogman [ray@jira.nl] www.jira.nl
  22. 22. Website Optimalisatie @jd12nl Thank you ray@jira.nl #jiraict www.jira.nlhttp://www.slideshare.net/jiraicthttp://www.facebook.com/jiraict Ray Bogman [ray@jira.nl] www.jira.nl

×