Your SlideShare is downloading. ×
Website Optimalisatie - Joomladagen 2012
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Website Optimalisatie - Joomladagen 2012

2,342
views

Published on

Website Optimalisatie for Joomla @JD12NL

Website Optimalisatie for Joomla @JD12NL

Published in: Technology, Business

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,342
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
23
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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. 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. Website Optimalisatie @jd12nlMy site is getting slowerand slower,whats the problem? Ray Bogman [ray@jira.nl] www.jira.nl
  • 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. 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. Website Optimalisatie @jd12nlStep 1: Check your LAMP stack Ray Bogman [ray@jira.nl] www.jira.nl
  • 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. Website Optimalisatie @jd12nlStep 3: Setup Caching layer • APC • Memcache • tmpfs • Xcache • Eaccelerator • Zend Optimizer+ • etc... Ray Bogman [ray@jira.nl] www.jira.nl
  • 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. Website Optimalisatie @jd12nlStep 5 : Install sample Joomla website Ray Bogman [ray@jira.nl] www.jira.nl
  • 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. Website Optimalisatie @jd12nlStep 7 : Copy LIVE website to test server Ray Bogman [ray@jira.nl] www.jira.nl
  • 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. 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. 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. 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. Website Optimalisatie @jd12nlSlow SQL log Ray Bogman [ray@jira.nl] www.jira.nl
  • 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. 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. 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. 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. 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