2.8 Aynı makinede birden çok örnek

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

Yer:  Teknik Kılavuzlar > Netsim System Agent Kurulum ve Yönetim Kılavuzu > 2. Kurulum >

2.8 Aynı makinede birden çok örnek

İki ajanın yan yana koşması için üç şeyin ayrışması gerekir:

Ayrışması gerekenNasıl
Hizmet adı-INSTALL -NAME <ad>. Görünen ad Netsim System Agent Service [<ad>] olur; kayıtlı komut satırına -NAME <ad> yazılır.
Paylaşılan bellek-CLUSTER <küme adı>. Küme adı segment adının önüne geçer (<küme>AppSharedMem); verilmezse ortak segment kullanılır ve iki örnek birbirinin durumunu ezer.
PortHer örneğin kendi listenerList[].port değeri.

-CLUSTER anahtarını komutsuz çağrı (hizmet olarak çalışma), -A ve -INSTALL kabul eder. -INSTALL değeri hizmetin kayıtlı komut satırına da yazar, yani hizmet her açılışta aynı kümeyle kalkar:

NetsimSystemAgent.exe -INSTALL -NAME NetsimIkinci -CLUSTER ikinci
-- kayitli komut satiri: <exe> -NAME NetsimIkinci -CLUSTER ikinci

NetsimSystemAgent.exe -A -CLUSTER ikinci     -- ayni kumeyi konsolda denemek
Not

Küme adı alt süreçlere de geçer (--forkNetWorker, --forkTaskScheduler, --forkTask): her biri kendi paylaşılan bellek segmentini kendi küme adına göre açar, dolayısıyla değer geçmezse çocuk ortak segmente bağlanır ve ana sürecin durumunu hiç görmez.

Ayrıca her örneğin kendi dizini, kendi conf.json'ı ve kendi günlüğü olmalıdır.