PHP running too slow, always showing "504 Gateway Time-out"

Posted by komase on Server Fault See other posts from Server Fault or by komase
Published on 2010-09-14T01:40:20Z Indexed on 2011/06/23 0:24 UTC
Read the original article Hit count: 547

Filed under:
|

PHP running too slow, always showing "504 Gateway Time-out"

My server spec:
Dual core ATOM 330 CPU
2GB RAM
Use nginx with PHP in fastcgi
use eaccelerator

CPU 74.3%id
RAM used: 350MB of 2GB

I have lots of sites in my server, with cron running every minutes all time, even on some minutes, double or triple cron running at same time.

All my sites cron is heavy, usually the cron running more than one minutes.

my nginx.conf has become too big until nginx refuse to start because too many sites in it. it has been solved by increasing server_names_hash_max_size. Im planning to add more sites in my server

Now, opening my website always showing 504 Gateway Time-out. I have tested many eaccelerator and PHP setting, but this 504 Gateway Time-out still happen.

the 504 Gateway Time-out will dissappeared when cron is disabled

I have no idea: is this because not enough processor power?

And what should I do? upgrade my processor?

--------added

this is top for my CPU just now:

Cpu(s): 17.5%us,  3.8%sy,  0.1%ni, 71.6%id,  6.9%wa,  0.1%hi,  0.1%si,  0.0%st

© Server Fault or respective owner

Related posts about nginx

Related posts about processor