W wielu architekturach systemów Enterprise konieczne staje się skalowanie sprzętu zgodnie z wymaganiami dotyczącymi obciążenia współbieżnego. Głównie dostawcy produktów dostarczają własne arkusze wymiarowania sprzętu, w których po prostu podłączasz dane, a to wyrzuci szczegóły dotyczące liczby serwerów, wymaganej pamięci RAM i tak dalej. Jednakże, gdy system jest opracowywany przy użyciu komponentów oprogramowania open source, takie wytyczne nie są łatwo dostępne.Rozmiary sprzętu - zasady Thumb
Potrzebuję przeprowadzić wymiarowanie sprzętu w systemie. System jest skalowalny w poziomie, dzięki czemu rosnący ruch może zostać uwzględniony poprzez dodanie większej liczby węzłów. Na początek system będzie miał dwa węzły wyrównywania obciążenia HAProxy. Za równoważnikami obciążenia znajdują się serwery WWW obsługujące strony HTML i javascript. Jest więcej węzłów hostujących serwery dla RESTful usług internetowych. Na zapleczu znajduje się kilka węzłów Cassandra. Mamy przybliżony obraz ruchu lub jednoczesnych użytkowników.
Jakie powinno być moje podejście do rozmiaru sprzętu? Czy są jakieś ogólne wytyczne?
Dzięki Chopper3. To był całkiem dobry przegląd wykorzystania wirtualizacji do adaptacyjnego budowania wymaganej infrastruktury. Jednak to, czego szukam, to łatwo dostępne dane bazowe dotyczące możliwości obsługi użytkowników, obsługi współbieżności, obciążenia itd dla różnych rodzin procesorów/serwerów. – gnlogic