Hej,
pewien request na 1 workerze ma 3 rps, na 4 workerach jest 5 rps. Używam rubiego 2.0. Macie pomysł, dlaczego różnica jest taka mała (komputer ma 4 procesory)?
Opisz jak testujesz.
Ok, to była moja głupota - uruchamiałem tylko raz 10 wątków w jmeterze. Po uruchomieniu ich 30 razy rezultat jest już znacznie przyjemniejszy.
AFAIK MRI raczej nie czerpie korzyści z wielu procesorów.
Worker w pumie to osobny proces, więc każdy request ma własną instancję MRI.
W sumie mogę spróbować! Osobna aplikacja na Jruby działa na jednym workerze znakomicie.