Stiamo eseguendo un sito Web con ROR su CentOS 6 con 2 server Web e 1 server di database. Alcune volte mostra il messaggio "Il sito Web è sotto carico" ... Può alcuni suggerimenti aiutarti a cosa controllare qui.Il sito Web è sotto carico pesante + ROR
Utilizziamo Passenger 4.0.21 con Ruby 1.8.7 e Apache 2.2.15. Il server Web è in esecuzione con le impostazioni predefinite.
seguito alcune uscita del passeggero-status:
# passeggeri stato
Version : 4.0.21
Date : Thu Dec 12 02:02:44 -0500 2013
Instance: 20126
----------- General information -----------
Max pool size : 6
Processes : 6
Requests in top-level queue : 0
----------- Application groups -----------
/home/web/html#default:
App root: /home/web/html
Requests in queue: 100
* PID: 20290 Sessions: 1 Processed: 53 Uptime: 24h 3m 5s
CPU: 0% Memory : 634M Last used: 23h 16m 8
* PID: 22657 Sessions: 1 Processed: 37 Uptime: 23h 15m 55s
CPU: 0% Memory : 609M Last used: 22h 44m
* PID: 29147 Sessions: 1 Processed: 146 Uptime: 20h 47m 48s
CPU: 0% Memory : 976M Last used: 18h 20m
* PID: 22216 Sessions: 1 Processed: 26 Uptime: 10h 3m 19s
CPU: 0% Memory : 538M Last used: 9h 44m 4
* PID: 23306 Sessions: 1 Processed: 75 Uptime: 9h 43m 22s
CPU: 0% Memory : 483M Last used: 8h 44m 4
* PID: 25626 Sessions: 1 Processed: 115 Uptime: 8h 46m 42s
CPU: 0% Memory : 540M Last used: 7h 59m 5
Anche io sto vedendo questo. Aumentare il passeggero_max_request_queue_size ha senso, tuttavia nessuno dei processi sta effettivamente facendo nulla. Sono tutti allo 0% della CPU. La coda sembra bloccata. – stellard
stesso problema la coda è bloccata. ho controllato i file di registro senza elaborazione. Quindi ho bisogno di riavviare il server nginx. hai avuto qualche soluzione? – surendar
@surendar Spiacente, ho perso il tuo commento. Non conosco una soluzione diversa dall'aumento di "passenger_max_request_queue_size' – cantonic