Talk @ WordcampID 2010 : High Performance WordPress : done quick, cheap, and easy

Untuk para pembaca setia dari Indonesia : Silahkan klik tombol Google Translate di atas artikel ini.
Terimakasih 🙂

Last year I was contacted by Valent Mustamin, whom I started to be acquainted with by Twitter. He asked me if I’d be interested to speak in WordcampID 2010. My response was “HELL YES!” – well, ok, not exactly like that 🙂 but, you get the idea.

Before we continue, I must say it was very nice of him to get in touch with me quite that far in advance. Usually, sometimes, I was called and asked, “hey, how about speaking in this seminar which, by the way, is gonna be held tomorrow?”. Ouch. Sometimes I have problems booking a date even for the next week.
With WordcampID 2010, I was able to prepare the material well, and also booked the date of the event (30 January 2010) before I got other appointments. Zero conflict. Peace on earth.

Back to the topic – I proposed to speak about “High Performance WordPress”, which, of course, discusses ways to speed up WordPress. My talk will adhere to 3 main criterias : easy, cheap, faster.
Easy : it’s easy to do, kinda drop-in solution which you can do in 15 minutes flat.
Cheap : it’s not gonna cost you the arm & the leg. Basically, a dedicated server (dual core, 2 GB RAM) will suffice. It’s not some kind of highly complex, multiple-servers setup.
Faster : it will speed up your WordPress installations by multiple times AND will increase its capacity as well – capability to serve multiple concurrent visitors at the same time.

This solution is aimed to the websites in “growing-pains” period : too big for shared webhosting, but still too small in revenue to afford multiple-servers infrastructure.
In my experience, these websites usually are ranked between 10000 to 100000 in Alexa.

With the solution presented, I hope to be able to help these websites to grow their traffic significantly, and finally move up to the elite leagues with no problem.

You may ask, why another discussion on this topic? Isn’t this already discussed in many blog postings everywhere?

Indeed, however, soon I spotted a problem. When I was helping my friend, Mr Romi, to speed up his WordPress-based website, the highly popular IlmuKomputer.com, I noticed that the tutorials on this topic are :

(1) Suggests the hardest way with the least gain – first, and/or
(2) Only works for lesser websites (eg: Alexa rank > 200.000), and/or
(3) Potentially will your website to become buggy / to lose data, and/or
(4) It may cost you your first unborn child, and your arm, and your legs, and/or
(5) Did I mention that the methods are sometimes pretty hard to do ?, and/or
(6) Oh, did I already mention that it sometimes only offer 25% performance gain ?

The method I discussed can give 100000% performance gain. With 15 minutes of work.
And with very minimal messing (only normal config changes) with current installation of Apache/PHP/MySQL.

In a server, I tested its LAMP (Linux – Apache – MySQL – PHP) stack performance, and I got 2 requests / second.
After I finished optimizing it, I got 2000 requests / second. No kidding.

I know that in the audience there are several people from webhosting companies, who can get financial gain from this. Not just poor webmasters having problems with their ever-popular websites. But I don’t care. I love to share knowledge, and I believe only good things will come out from sharing them.
So there 😀

Anyway, enough rambling – on to the goodies !

[ High Performance WordPress – OpenOffice format ]
[ High Performance WordPress – PDF format ]
[ High Performance WordPress – Flash format ]

Note: The slides here have been updated with the excellent suggestion from Simon Lim regarding DNS.

Also, at the moment I’m working on another solution which is as easy, but offers even MUCH faster performance gain. Stay tuned.
Enjoy ! 🙂

244 thoughts on “Talk @ WordcampID 2010 : High Performance WordPress : done quick, cheap, and easy

  1. (maaf) izin mengamankan PERTAMA dulu. Boleh kan?!
    Meskipun saya kurang memahami betul (lantaran terlalu oon) tetapi saya menangkap adanya upaya untuk membuat wordpress menjadi semakin mudah, murah dan cepat. Ini tentu sesuai dengan harapan saya.

  2. Thanks mas Harry.

    Looking for WordPress improvement & high performance tips and found it here, based on an experience from the expert.

  3. I think I’m a little bit more behind in this, but I didn’t know that there’s a Indonesian wordcamp held! 😀 congrats 😉 wish I could join in.

    Thanks for sharing 🙂

  4. I agree that we need to share our experience related to the group activities. For the group of people who have been implementing wordpress for their websites, it is nice to give information about our success in developing our websites using wordpress. Thank you for this good article.

  5. Pak Harry,

    Saya agak bingung dengan konfignya.
    Di squidnya, listen di port 80. Terus di apachenya tidak ada perubahan port, jadi asumsi saya apache tetep listen di port 80, Traffic yg datang ke port 80 di redirect ke port 8181, di port 8181 ada yg LISTEN? Terus apakah gak konflik antara apache dan squid yg sama2 listen di port 80?

    Terima kasih

  6. Sayang sekali masih memakai squid 2.5. Saya memakai squid 2.7, jadinya berubah jauh dengan konfig yg ada di slide. 🙂

  7. I can’t thank you enough for sharing the pdf file. I know what I will be reading for the next few days! Thanks again for sharing, I am sure you just help me and my sites very much!

  8. Thanks for your nice post, you are right, we all need to share our experience related to the group activities. For the group of people who have been implementing wordpress for their websites, it is nice to give information about our success in developing our websites using wordpress.

  9. Highload itu kira-kira berapa hit per hari sih om harry?

    atau mungkin satuannya lebih ekstreme lagi seperti hits/second kali ya?

  10. Great Blog I am Certified to your blog Because I have Searched and visited blog contents are Unique. if your blog were not post unique so I would not post my comment.

  11. @budiwijaya – Squid itu di port 8181 🙂
    .
    Silakan bisa dibaca lagi isi file squid.conf di file presentasi di atas 🙂
    .
    Thanks.

  12. @gamat – “high-load” itu ketika server kita sudah mulai kelabakan melayani pengunjung yang datang. Biasanya ketika error 503 mulai muncul ketika kita berusaha mengakses situs kita. Atau malah cuma terus loading tanpa ada yang muncul di layar browser.
    .
    Untuk situs berbasis WordPress, biasanya server kita mulai overload pada traffik sekitar 150.000 hits per hari.

  13. interesting article, I really liked your article. I will keep visiting to read your article quality. if you’re willing I hope you can visit my blog. I am very excited to read and read your article. from your loyal fans.Tika

  14. word press importance can never be negotiated in it each version find it more efficient and much easier. it is really hard maintained it .

  15. Pak harry,
    Bagaimana ya caranya supaya apache-nya tau bahwa yg request itu browser-nya itu yyy. Jadi kita bisa ngasih yg sesuai. Misal, kalo browser mobile, kita arahkan ke web yg mobile. Kalo desktop ya kita arahkan ke web yg normal.

  16. Mas,

    Thanks for adding the DNS recommendation into the presentation..

    Appreciate it…

    I am in the midst of scaling and configuring automated failover solution for WordPress blog…will share about it soon…

    Keep in touch.. 🙂

  17. First, congrats on being asked to speak at WordCampID 2010! The topic you picked is an important one. So many people are trying to get more traffic and still run on a budget. With what you’re proposing it will make things so much easier and beneficial for them. People love being able to do things easier if there is an easy way to go. I bet this increases your popularity greatly!

  18. yuppiiiiiii. i got this article from another site.. its very helpful to understand the difference.. really nice article. Thanks for this piece

  19. We will keep visiti to read yr article quality. if you are willing I hope you can visit my blog. I am very excited to read and read your article. from your loyal fans. indodistro

  20. This one is the blog which I like most,I would like to thanks that master brain who make all this for the readers like me. Keep iot up.Keep blogging.

  21. A dedicated server might be a small expenditure for some, but if you’re just starting out this method is still quite costly. However it’s a generally good method if you have the starting capital.

  22. Thanks for the file! I downloaded the PDF file and I feel that I attended the talk personally. You shouldn’t be giving this out for free. I feel like I’m stealing from you. Haha. Great job!

    Maybe I should start looking at dedicated servers now.

  23. So many people are trying to get more traffic and still run on a budget. With what you’re proposing it will make things so much easier and beneficial for them. People love being able to do things easier

  24. proposed to speak about “High Performance WordPress”, which, of course, discusses ways to speed up WordPress. My talk will adhere to 3 main criterias : easy, cheap, faster.

  25. I agree that we need to share our experience related to the group activities. For the group of people who have been implementing wordpress for their websites, it is nice to give information about our success in developing our websites using wordpress.

  26. wordpress is the best if compared to blogger and other free blogging services. their cms is simply outstanding and the layout and the themes are simply awesome.

  27. Superbe article, vraiment simple et utile. Bravo pour sa mise en ligne. C’est ce genre d’information que le public (et moi en particulier) recherche.

  28. I agree that we need to share our experience related to the group activities. For the group of people who have been implementing wordpress for their websites, it is nice to give information about our success in developing our websites using wordpress.

  29. OX PDF creator is an all-functional PDF maker tool that can create PDF documents from any printable files, such as txt, images (JPEG, GIF, PNG, BMP, EMF, EWF, TIFF), compatible with Microsoft Office 2003/2007/2010, support converting Word (doc, docx), PowerPoint (ppt, pptx), Excel (xls, xlsx) to PDF file. Besides PDF document creating, the PDF File Creator can also save file format as PNG, JPEG, BMP, PCX, TIFF and PS, EPS under “option” settings.
    PDF Creator
    PowerPoint to PDF converter
    Text to PDF converter
    CHM to PDF converter

  30. I think I’m a little bit more behind in this, But I did not know That there’s WordCamp Held in Indonesian! Wish I Could congrats to join. Weather’s conditions are not suitable with the season. In summer season, we got much rains everyweek. How bad is it.

  31. That I agree we need to share experience related to the group Our Activities. For the group of people who Have Been wordpress for Implementing Their websites, it is nice to give information about our success in Developing Our websites using wordpress. Thank you for this good article. Aw, this was a really quality post. In theory I’d like to write like this too – taking time and real effort to make a good article… but what can I say… I procrastinate alot and never seem to get something done.

  32. I was looking to improve WordPress and high-performance councils here.Thanks seemed to tell us about it. Visit ffordable accommodation for more information about web solutions. I heard you would be doing at least 10 concerts throughout the year. Why there are only so few here? Aren’t the dates been confirmed yet?

  33. Thanks for this blog on word press which is very useful . Champion Industries is a manufacturer & exporter of wire mesh,welded wire mesh,perforated sheet,chain link fencing,wire netting,expanded metal,vibrating screen,crimped wire mesh .

  34. Do you want to get High quality Dreambox with far lower price from China than from Germany?

    All product warranty one year ,provide directly from Factory! pls click

    http://www.mydalle.com to win best service. Contact: Tike Zhao

  35. Yup this is very very good article . thanks for this article .
    Bleached cotton, 100 % pure cotton exporters Snowflakes is the brand name of Absorbent Bleached Cotton.

  36. I can’t acknowledge you abundant for administration the pdf file. I perceptive what I will be account for the next few days! Thanks afresh for sharing, I am abiding you just advice me and my sites actual much!

  37. Do you want to get High quality Dreambox with far lower price from China than from Germany? All product warranty one year ,provide directly from Factory! pls click http://www.mydalle.com to win best service.

  38. well, my wordpress blog is still 3million ranked in alexa…it’s no problem…I’m trying to increase my rank but it’s not easy..:)
    thanks mas harry..

  39. Do you want to get High quality Dreambox with far lower price from China than from Germany? All product warranty one year ,provide directly from Factory! pls click http://www.mydalle.com to win best service. Contact: Tike Zhao

  40. This is a good post. This post gives truly quality information. I’m definitely going to look into it. Really very useful tips are provided here. Thanks you so much. Keep up the good works

  41. Excellent is the only word i can give u for this wonderful blog, keep it up. I will come back again to read some more interesting things on this topic

  42. i just love your blog and i like the most thing about this blog is unique content because it’s really informative. thanks for sharing useful information.

  43. mas Harry, tutorialnya bagus ni…
    tadi saya sampai membandingkan dengan nginx dan varnish, tp kok lebih kebayang pakai squid yaa..

    saya sudah install squidnya (Version 2.6.STABLE21), tp bermasaiah dengan confignya, sy ambil spt ini
    http_port 80 accel defaultsite=www.myaccelerateddomain.com vhost
    cache_peer http://www.myaccelerateddomain.com parent 1234 0 no-query originserver login=PASS
    http_access allow all
    icp_access allow all
    ### Disk cache: 4096 MB, 16 top directories max, 256 second-level directories max
    cache_dir ufs /usr/local/squid/var/cache 4096 16 256

  44. Nurseries and Preschool Jumeirah We have got a direction by reading your free goodies on website optimization. from the beginning we were struggling upon the slow speed of website loading now will research about squid and hopefully apply it to optimize it.

    Many thanks and regards

  45. We just got a WordPress blog installed on a domain and managing all the posts has been a breeze. The whole plugin business can be a little confusing at times.

  46. More so, that list has a chronological component since users post their comments one after another, no mixing here… So, the choice for the HTML element we’ll use with comments is pretty obvious – we’re going with ordered list

  47. I admire the post created by you and would look for similar posts by you which would surely help us in one or the other ways. Thanq. Pls visit my portfolio lighting review site.

  48. Looking for WordPress improvement & high performance tips and found it here, based on an experience from the expert.

  49. Nice post!
    I love WordPress and Magento commerce to build my sites.
    The best open sources plataforms!
    Thanks.

  50. I agree that we need to share our experience related to the group activities. For the group of people who have been implementing wordpress for their websites, it is nice to give information about our success in developing our websites using wordpress.

  51. wish i oculd have been there to hear hi mspeak about wordpress, it is in my opinion the most powerful platform you can use for a site.

  52. Yes, Thanks for your post. There is always someone new to the game and who may be in need of this type of information, myself included. I just opened a WordPress account and was thrown off instantly, I still cannot figure out what happen. I have contacted support to find out. I never got a change to publish. I also did not find it user friendly so any instructions on how to work with this site is definitely needed.

  53. Hi, thank you for sharing. I have just started creating wordpress sites! I can’t believe how easy it is in comparison to trying to develop everything through http. It has changed my life!

    I appreciate the time it took to share this info, I look forward to growing my traffic.

  54. Pingback: traffic no hands
  55. Pingback: seo consultants
  56. Pingback: insan siken hayvan
  57. Pingback: easy
  58. Pingback: Best Offers Online
  59. Great site. Lots of helpful info here. I’m sending it to several pals ans additionally sharing in delicious. And obviously, thank you for your effort!

Leave a Reply

Your email address will not be published. Required fields are marked *