How to Overload a Web Server with WordPress Plugins

Awhile ago, I ran into problems with my web hosting company. According to them, my main site (Embedded Star) was consuming too many CPU resources. It happened several times so they suspended my site. My main site has decent traffic, but not Digg type of traffic. There really wasn't a good reason why my site would consumed too many CPU resources. I figured there must be a problem with the ISP so I moved to another ISP. A few months later, I ran into the same problem. So, I upgraded to a semi-server plan where I shared a web server with three or four other people (instead of hundreds of sites on a single server). A few months later, the web hosting company again informed me my site was consuming too many resources. So I decided to get a dedicated server and put all my sites on it.

With a dedicated server, I figured my troubles were over. Wrong! Multiple times each week, my server would overload and become non-responsive or very slow. After I analyzed my web logs and removed some apps, I realized a big part of the problem had to do with all the WordPress plugins I was using. Plugins give us extra functionality, but many of us (including me) don't realize the extra load they can place on the server. BTW, even the theme templates we use can also add to the load. For instance, the old Default (Kubrick) theme generates an extra five SQL queries compared to the new Twenty Ten theme:

Continue reading

Win an Xbox 360 Kinect and Rock Band 3

Good morning, people. If you have not done so already, head on over to my dad blog and enter my Xbox 360 Kinect giveaway. One lucky winner will receive the Xbox 360 game console, Kinect sensor, Kinect Adventures Game, and the Rock Band 3 video game. To enter, all you have to do is watch a video (less than two minutes) and then leave a comment on my dad blog. The deadline to enter is next Tuesday, November 30th. Good luck and have a great Thanksgiving!

Microsoft Xbox 360 4GB Console with Kinect

Giving Away HP TouchSmart 600 Computer

I'm giving away a HP TouchSmart 600 PC on my dad blog. The deadline to enter is Wednesday (December 23, 2009 Pacific time). Here are the specs of the HP TouchSmart 600 Computer:

  • Intel Core 2 Duo processor T6500 [2.1GHz, 2MB L2, 800MHz FSB] (600t)
  • Intel Core 2 Duo processor T6600 [2.2GHz, 2MB L2, 800MHz FSB] (600xt)
  • 23" diagonal 1080p Full HD widescreen with 16:9 aspect ratio
  • 4GB DDR3-1066MHz SDRAM [2 DIMMs]
  • 320GB 7200 rpm SATA 3Gb/s hard drive (600t)
  • 500GB 7200 rpm SATA 3Gb/s hard drive (600xt)
  • Windows 7 Home Premium 64-bit
  • NVIDIA GeForce G200 (600t)
  • 1GB NVIDIA GeForce GT230M, and game console connections (600xt)
  • Slot-load SuperMulti DVD Burner
  • Wireless-N LAN card and Bluetooth
  • Internal antennas for 802.11 Wi-Fi and Bluetooth
  • 6-in-1 memory card reader, 5 total USB, audio
  • Integrated high-performance 2.0 speakers (no external speakers)
  • HP low-profile, wireless keyboard and HP wireless optical mouse
  • A built-in, adjustable-tilt webcam and mic
  • Removable feet for wall mounting (bracket and adapter sold separately)

HP TouchSmart 600 PC