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.
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?
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