1.3 Süreç modeli

<< İçindekileri Görüntülemek İçin Tıklayın >>

Yer:  Teknik Kılavuzlar > Netsim System Agent Kurulum ve Yönetim Kılavuzu > 1. Bu kılavuz ve ajan >

1.3 Süreç modeli

Ajan çok süreçli çalışır. Bir ana (master) süreç vardır; işi alt süreçlere devreder ve hepsi paylaşılan bellek üzerinden aynı durumu görür (oturumlar, süreç listesi, MASTER kataloğu).

SüreçNe zaman doğarNe yapar
Ana süreçHizmet başlarken Yapılandırmayı okur, paylaşılan belleği kurar, dinleyicileri açar, lisansı yükler, alt süreçleri yönetir.
--forkNetWorkerHer HTTP isteği için (workerModel: multiProcess) Tek bir isteği karşılar. limits.poolTimeoutMS sıfırdan büyükse süreç, işi bittikten sonra o süre kadar havuzda bekleyip yeniden görevlendirilir; 0 ise her istek yeni bir süreçle karşılanır.
--forkTaskSchedulerHizmet başlarken (her zaman) Zamanlanmış görev yöneticisi.
--forkTaskZamanı gelen her görev için Tek bir ZMGOREV görevini çalıştırır; 100 görev için yeniden kullanılır.
Neden önemli

Bir isteğin ayrı süreçte koşması yalıtım sağlar: çöken bir istek hizmeti düşürmez. Ama tanılama yaparken de bunu bilmek gerekir — PROCESSES raporunda onlarca süreç görmek normaldir ve bir yığın izi genellikle ana sürecin değil, bir işçinin günlüğüne düşer.