Bo Thin daje deterministyczne działanie w chmurze Unicorn jest OK jeśli masz jeden node. Przy większej ilości nodes musisz postawić HAProxy a Unicorn ‘oszukuje’ HAProxy kolejkując zadania wewnętrznie. Thin dla odmiany dzielnie zajmuje się jednym requestem na raz dzięki czemu HAProxy wie, że musi sięgnąć do innego node z nowym requestem.[/quote]
Thiny macie bezpośrednio podpięte pod HAProxy?
Bo Thin daje deterministyczne działanie w chmurze Unicorn jest OK jeśli masz jeden node. Przy większej ilości nodes musisz postawić HAProxy a Unicorn ‘oszukuje’ HAProxy kolejkując zadania wewnętrznie. Thin dla odmiany dzielnie zajmuje się jednym requestem na raz dzięki czemu HAProxy wie, że musi sięgnąć do innego node z nowym requestem.[/quote]
U nas działa to tak:
(maszyna proxy) HAProxy -> (4 maszyny aplikacyjne) nginx -> Unicorn
I śmiga jak marzenie. HAProxy i tak jest fajniejsze do proxowania i rozdzielania ruchu niż nginx (monitorowanie maszyn), generalnie nginx powinien i tak być wyłącznie przekaźnikiem pomiędzy Unicornem a wolnymi klientami.