Skalowalność

Klaster serwerów Xserve jako przykład skalowalnego systemu

Skalowalność (ang. scalability) – możliwość powiększenia (zwiększenia skali działania) systemu lub przedsięwzięcia[1].

Opis

Informatyka

W informatyce skalowalność oznacza zdolność oprogramowania lub systemów informatycznych do sprawnego działania w warunkach stale rosnącej liczby użytkowników lub zwiększającej się objętości przetwarzanych danych, co wiąże się ze zwiększeniem zapotrzebowania na zasoby sprzętowe lub zasoby programu[2].

Jest to zdolność do takiej rozbudowy systemu aby pracował z akceptowalną wydajnością[3]. Rozbudowę można przeprowadzić przez dołączanie kolejnych zasobów (np. komputerów, procesorów, pamięci). W przypadku systemu rozproszonego dodawanym zasobem są zwykle kolejne węzły (np. komputery, serwery). Wydajność dobrze skalowalnego systemu rozproszonego rośnie (co najwyżej) liniowo wraz z liczbą dołączanych węzłów[4].

Przypisy

  1. Scalability. W: Cambridge Dictionary [on-line]. dictionary.cambridge.org. [dostęp 2018-04-07].
  2. Scalability (ang.). Dictionary.com. [dostęp 2015-04-03].
  3. Dariusz Mazur. Skalowalność w systemach informatycznych zarządzania. „Zeszyty Naukowe Politechniki Śląskiej”. Politechnika Śląska. 
  4. Sebastian Łopieński: System rejestrujący zmiany stron WWW. 2002-09. [dostęp 2015-04-04].

Media użyte na tej stronie

Virginia tech xserve cluster.jpg
Autor: Christopher Bowns, Licencja: CC BY-SA 2.0
Xserve cluster System X at the Virginia Tech