Skip to main content

Jaki jest problem spania?

W świecie komputerów problemem spania to fantazyjna nazwa używana do identyfikacji sytuacji, w której procesy są obecnie w wzorcu utrzymywania, czekając na zasoby w celu osiągnięcia pewnego rodzaju rozdzielczości.Odniesienie do śpiącego fryzjera ma związek z brakiem wydajności, jakiej doświadcza fryzjer, gdy w sklepie nie ma klientów w oczekiwaniu na fryzurę.To gra w starym stereotypie fryzjera, który śpi na swoim krześle, dopóki klient nie przejdzie przez drzwi, szukając fryzury.Zgodnie z tą analogią fryzjer natychmiast budzi się ze swojego snu, gdy budzi się przez klienta, zapewnia fryzurę i natychmiast wraca do snu, gdy klient wyjdzie za drzwi, tylko po to, by się obudzić, gdy pojawi się następny klient.Jeśli chodzi o funkcję komputerową, odnosi się to do zasobów, które są w stanie uśpienia, dopóki nie jest to konieczne do procesu, a następnie z powrotem do tego samego stanu do momentu zainicjowania następnego procesu, tworząc czas opóźnienia między procesami, które mogą obniżyć ogólną wydajność.

Zdjęcia używane do opisania problemu z fryzjerem śpiącym ma związek z fryzjerem, który ma tylko od czasu do czasu klienta, zwykle kończąc z jednym przed przybyciem następnego klienta, a przynajmniej dotrze do drugiego klienta z minimalną ilością oczekiwania.Dopóki liczba klientów czekających w kolejce jest ograniczona do minimum i nikt nie jest niecierpliwy i wychodzi, można powiedzieć, że nie ma problemu, a samotny fryzjer nadąża za popytem.Jednocześnie, jeśli sklep zostanie zalany z klientami proszącymi o fryzury, ale fryzjer jest już zaangażowany, istnieje duże prawdopodobieństwo, że niektórzy z tych klientów nie czekają i odejdą.

Ten sam rodzaj problemu spania fryzjerskiego może byćwidoczne w różnych rodzajach sytuacji przetwarzania obejmujących technologię komputerową, która wymaga pewnego rodzaju aktualizacji w celu poradzenia sobie z wzrostem popytu.Na przykład, jeśli centrum telefoniczne dla firmy jest zalane połączeniami przychodzącymi od klientów, którzy chcą teraz pomóc, ale liczba przedstawicieli obsługi klienta nie jest wystarczająca, aby nadążyć za popytem, wówczas część tych klientów porzuci swoje połączenia iPrawdopodobnie szukaj relacji z konkurentem.W podobny sposób, w systemach przetwarzania sieci komputerowej, jeśli zasoby poświęcone terminowym przetwarzaniu zadań są niewystarczające dla liczby zaangażowanych zadań, niektóre z tych procesów poniesie tozakończyć.Rezultatem końcowym jest utrata wydajności, która może zwolnić inne procesy, które miały przestrzegać tych, które zostały ustalone.

Nie ma żadnego właściwego sposobu na zarządzanie problemem o spaniu fryzjera.W zależności od konfiguracji używanego sprzętu komputerowego mogą istnieć sposoby na wdrożenie nowych podejść, które pomagają realokować zasoby, aby zadania mogły być zarządzane z większą wydajnością.Na przykład rekonfigurowanie usług Auto -Stafting dla centrum telefonicznego może spowodować oszczędzanie czasu poprzez automatyczne wykorzenianie następnego połączenia w kolejce oczekiwania do przedstawiciela bez konieczności ręcznego odebrania kolejnej linii.Podobnie jak dodanie dodatkowych fryzjerów do sklepu ułatwia obsługę klientów poszukiwanie fryzury, dodanie większej liczby zasobów pod względem linii przychodzących i stacji roboczych obsługi klienta do obsługi wolumenu połączeń ułatwiłoby również obsługę wolumenu bez uruchamiania wielu opóźnień.W podobny sposób rozszerzenie zasobów w sieci w celu obsługi dodatkowych funkcji i procesów może również pomóc w zminimalizowaniu problemu fryzjera spania i umożliwienia systemowi wydajniejszego działania.