Sto eseguendo un'applicazione Ruby on Rails su un server Linux virtuale con un limite di 1 GB di RAM. Attualmente, sto costantemente raggiungendo il limite e vorrei ottimizzare l'utilizzo della memoria. Un'opzione che sto osservando è la riduzione del numero di lavoratori di unicorno.Unicorno: quale numero di processi di lavoro utilizzare?
Allora, qual è il modo migliore per determinare il numero di lavoratori unicorno da usare?
L'impostazione attuale è di 10 lavoratori, ma il numero massimo di richieste al secondo ho visto su Google Analytics in tempo reale è 3 (solo ha segnato una volta all'ora di punta, nel 99% delle volte non andare sopra 1 richiesta al secondo).
così è un salvataggio presupposto che posso - per ora - andare con 4 operai, lasciando spazio per importi imprevisti di richieste? Quali sono le metriche che dovrei dare un'occhiata per determinare il numero di lavoratori e quali sono gli strumenti che posso usare per quello sulla mia macchina Ubuntu?
Grazie mille per la risposta perspicace e il tempo impiegato per scrivere questo. Lo trovo molto utile! – emrass
@ blackbird07 Prego, sono contento di essere stato in grado di aiutarti. Buona fortuna con l'ottimizzazione della memoria. –