Dodaj do ulubionych

Dispatcher + procesy robocze ???

19.09.06, 23:38
Witam,

Bede bardzo wdzieczny za wyjasnienie mi pewnej kwestii. Mamy sobie
dispatchera w systemie, jakies tam procesy robocze i bufor. Na przyklad
proces Dialog odpowiadajacy za komunikacje miedzy uzytkownikiem a systemem
moga byc tylko dwa(dwa procesy na system). Czyli realnie jezeli mamy 500
uzytkownikow systemu i w tym momencie okolo 250 chce korzystac z systemu to
wszystkie trafiaja do bufora ? A co z wydajnoscia systemu ??? Ile trwa taka
operacja ? A moze zle to rozumiem ? Bede bardzo wdzieczny za pomoc.

Pozdrawiam,
T.
Obserwuj wątek
    • jacek.klasa Re: Dispatcher + procesy robocze ??? 21.09.06, 09:02
      Cos chyba pomyliles, procesów dialogowych moze byc max 99 na 1 instancję, jeżeli
      sa tylko 2 przy takiej liczbie userów to ich żadania po prostu będa czekały w
      kolejce aż do zwolnienia procesu dialogowego.

      jacek
    • ryko Re: Dispatcher + procesy robocze ??? 28.09.06, 16:59
      Optymalna liczba procesów roboczych (Work Process - Dialog/Batch...) jest
      zależna od typu procesora/platformy systemowej itp. i wynosi powiedzmy 5-20 na CPU.

      Zadanie jak trafi do konkretnego WP to jest już mu przypisane, az sie nie
      skonczy. Dispatcher kieruje nowe zadanie do pierwszego wolnego procesu, a jak
      nie ma wolnego to je kolejkuje (dramatycznie spada wtedy czas odpowiedzi).
      Zbyt duza liczba WP tez nie jest dobra dlatego warto je zmniejszyc tak aby w
      godzine szczytu byly zawsze 2-3 WP Dialog wolne :)))
      • jacek.klasa Re: Dispatcher + procesy robocze ??? 02.10.06, 08:05
        "> Zadanie jak trafi do konkretnego WP to jest już mu przypisane, az sie nie
        > skonczy. "
        to dotyczy tylko procesów batchowych, procesy dialogowe są przydzielane tylko do
        pojedynczych kroków transakcyjnych - chyba ze dane tymczasowe użytkownika (user
        context) przekroczą okresloną wartosc i proces przechodzi w stan "PRIV"

Nie masz jeszcze konta? Zarejestruj się


Nakarm Pajacyka