Knowledgebase

Wordpress Hosting Help - High Traffic

Posted by cookie_dude, 08-24-2008, 05:47 PM
Hello, I need some help from someone who has some experience in wordpress hosting. I have a wordpress blog currently hosted at MediaTemple's Dedicated Virtual ( Extreme Package ) The blog is high traffic with over 15,000 Unique Visitors daily, the blog hosts videos which are served directly from amazon's ec2. Right now the server stays fine till for around 200 visitors online, as soon as it goes above 250-300 the servers slows before stopping and has to be rebooted to work again. I need someone to help me configure the server properly for wordpress or recommend me some other server which can handle the traffic. Will pay for the services.

Posted by 40sixty, 08-24-2008, 05:58 PM
Go ahead and check out, http://www.medialayer.com/ and http://www.cartikahosting.com/ and tell them your situation. From what I read, both of those companies are very good with heavy database driven websites.

Posted by cookie_dude, 08-24-2008, 07:05 PM
Checking, anyone else?

Posted by brye, 08-24-2008, 07:32 PM
hmm very interesting. Sounds like your database is being hard hit. If you would like I might suggest separating your database and assigning it to a medium VPS and placing the content on a hybrid or load balanced VPS. would like to help you out but we aren't allowed to solicit offers here and since you only have 2 posts no one can PM you with private help. -brye

Posted by hD-Scott, 08-24-2008, 07:32 PM
Many of the top 100 blogs use mediatemple. Have you asked them what the problem may be? I wonder how so many top performing blogs use them and still perform well.

Posted by smueller, 08-24-2008, 08:07 PM
Why wouldn't you use amazon's ec2 for your wordpress server as well? There's your solution, utility computing is a step or 2 above mediatemple's dedicated virtual product.

Posted by dreamyguy, 08-24-2008, 08:08 PM
I have observed that as well. There should be something wrong in your environment. Check your ram bricks.

Posted by tilter, 08-24-2008, 09:41 PM
Hey! wordpress blog use a lot of mysql resources. for mysql usage, you only need a lots of ram and atleast a multi-core processor. Checkout offer section, I am sure your can find a lot of website.

Posted by johnny-l, 08-25-2008, 03:02 AM
Amazon S3 maybe ? How can you have 15.000 uniques each day, with 250-300 visitors online at the same time ? They seem inconsistent numbers ... One should now the usage pattern of the server to give useful advices. Anyway contact me (you have too little messages therefore you can't reiceve private messages), I have extensive experience in scaling wordpress and I will give you some (free) advices.

Posted by cristibighea, 08-25-2008, 03:24 AM
Besides installing wp-cache on your blog you may also want to post a request in this section: http://www.webhostingtalk.com/forumdisplay.php?f=140 so that someone will optimize your MySQL and Apache(for a fee).

Posted by tilter, 08-25-2008, 05:39 AM
rightly said.This also would be a good option.

Posted by PositiveNoize, 08-25-2008, 06:05 AM
Installing WP Super Cache will allow you to display your content (posts, pages etc) as static pages in a cached form to new visitors and those that have yet to comment and/or register. This will allow you take some of the load of the database and in turn, the server. If WP Super Cache is installed and you're still experiencing issues with load and the database, it's time to look into optimizing your configuration (Apache, PHP and MySQL). Most web hosting providers do not optimize by default, so it's left up to the end-user.

Posted by cookie_dude, 08-25-2008, 06:25 AM
I have wp-cache install, like someone said all top blogs seem to be a media temple and it's probably configuration that's not good. I'll post in the other section to see if someone can configure apache and mysql properly. The reason i don't use ec2 for hosting is, it's pretty complicated no panel and stuff and i am not comfortable doing everything from shell.

Posted by CoderJosh, 08-25-2008, 06:59 AM
I'd also recommend installing WP Super Cache, it makes a huge difference especially for typical blogs where most people just read (i.e. neither log in nor comment). Most of your traffic will effectively be static then, not dynamic anymore...

Posted by PositiveNoize, 08-25-2008, 01:43 PM
WP Super Cache is basically an upgraded version of WP Cache, Cookie_Dude, you may wish to give it a shot and see how that works for your blog. It functions in the same way, however, it offers various other options that WP Cache does not. Specifically, WPSC allows you to cache the content without having to call the PHP engine each and everytime, whereas WP Cache does make a PHP call to check and see if a page is cached before it serves the page, which only adds to the load.

Posted by mdrussell, 08-25-2008, 08:09 PM
Do you have other modules installed? Some WP modules eat CPUs for breakfast and removing them can make a big difference. Other than that, budget allowing, go for a two server setup and seperate your database. Are you running Apache 2 and PHP5?

Posted by dreamyguy, 08-26-2008, 01:50 PM
Interesting... I've been flirting with the idea of going for Mediatemple, but after your post I'm left wondering. You said you have their best package (Nitro) and it still can't handle over 200 simultaneous visitors? Someone else here made some observation regarding inconsistent numbers of daily uniques, but a site having 15000 daily visits can easily have peak times with over 200 visitors... I'm actually looking for a solution that allows for 10000 uniques + room for growing. Not mentioning the need for the blog to run smooth with some intense database activity. So far I haven't found the answer.

Posted by cookie_dude, 08-26-2008, 01:55 PM
dreamguy, it was a problem with my settings. Mysql was only using max of 100mb. I've fixed a bit but looking for someone to optimize it more. So mediatemple wasn't the problem, my settings were.

Posted by cristibighea, 08-26-2008, 01:56 PM
Having a powerful server means nothing if it is not optimized properly or if it uses a poorly built application. A dedicated server with lower specs than that of a DPV Nitro could work for 10,000 uniques. If you're using wordpress, an addon such as wp-cache or wp-supercache will also dramatically increase the performance.

Posted by ranzablue, 08-26-2008, 11:43 PM
this is good....

Posted by edifice, 08-27-2008, 06:36 AM
I had similar problems with my WP installation and was even banned by the hosting company. After a lot of troubleshooting I found that I had a beta state plugin installed to show most recent post that was causing some issues with CPU and mysql. After uninstalling that plugin, everything was normal. To troubleshoot this issue with your blog, here's what you can use to get started. 1. Look at the customization you might have done. This is in terms of coding, custom functions etc.. 2. Your theme could be an issue as well, try switching to a different theme and observe. I suggest using 'Almost spring' theme which I used for this purpose. 3. disable the most recently installed plugins and then observe for any improvement. 4. Have you installed mysql and apache yourself? If yes, that might be an issue in itself. 5. Download and install PHP accelerators if WP Cache does not help. I hope my $.02 is of some use to you.

Posted by CoderJosh, 08-27-2008, 08:12 AM
I think that's a very important point! Many performance problems are caused by faulty or inefficient plugins, not by WordPress Core. So the plugins are always worth a look when dealing with performance problems.

Posted by johnny-l, 08-27-2008, 01:57 PM
Someone else" does not sound as a polite way to address a person, anyway maybe we were just thinking about a different metrics. For simultaneous users I mean something like "visitors per second": basically how many pages need to be generated *at the same time* by the server (ie: in the same second, that's the meaning of the *simultaneous* term I guess), while maybe you guys for "online users" just mean the metrics of some lousy online user counter, which obviously has a cookie set to way larger timeouts (like 5 minutes). In the latter case 300 online users just means "300 people have visited the website in the past 5 minutes", which obviously as a metric-data means all and nothing and is of course not a valid tool to plan and design an infrastructure upon, neither to make valid evaluation. One should think about how many pages you need to be generated per second (rps) and what's the usual user behaviour on your website (how much time they stop, how much page the visit, what % comments, and so on). Enough to say, on the same hardware you can have - standing to my benchmarks - huge difference just because of optimizations and software. Like a plain apache2+mod_php+xcache handling 44rps while a highly optimized environment (which excludes employing the bloated apache as a webserver) handling 155rps on the very same hardware. Basically doing the right thing you can get improvements exceeding 300%. ... or you just install a file based 'staticizing' cache and cross your fingers .. but that's not the 'pro' way to look at the problem, indeed.



Was this answer helpful?

Add to Favourites Add to Favourites

Print this Article Print this Article

Also Read
Gnax losing packets... (Views: 610)
ASP.NET trust level (Views: 650)
Parcom.net down (Views: 614)


Language:

Client Login

Email

Password

Remember Me

Search