Autor Thema: Agenten verschiedene Prioritäten für Ausführung zuweisen?  (Gelesen 2586 mal)

Offline Norton

  • Senior Mitglied
  • ****
  • Beiträge: 409
  • Geschlecht: Männlich
  • Informationen schaden nur dem, der keine hat!
Hallo zusammen,

kann ich bestimmten Agenten auf dem Server eine höhere Priorität zuweisen als anderen?
Wir haben in unserer Firma einen Agenten, der jedesmal laufen soll, sobald ein Dokument geändert wird oder neu hinzukommt. Da dies mind. alle zwei Minuten passiert, soll auch der Agent zeitnah laufen. Dieser läuft aber lediglich alle 15 Minuten, was zu lange ist.
Deswegen würde ich diesen Agenten gerne priorisiert laufen lassen und erhoffe mir dadurch, dass dieser sofort läuft und nicht durch andere Agenten in der Warteschleife behindert wird. Geht dies und wenn wie?
Bringt es mir denn auch den gewünschten Effekt, oder ist alle 15 Minuten das einzige was Notes verarbeitet?

Danke im Vorraus
Norton
ca. 1700 User
11 Domino 9.0.X Server

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Agenten verschiedene Prioritäten für Ausführung zuweisen?
« Antwort #1 am: 10.09.04 - 11:14:06 »
Was die Entwicklerseite betrifft, kannst Du Dir hier mal Kap. 3.5.2 "Auslösung aufgrund eines Ereignisses (event trigger)" ansehen.

AtNotes BP: Agenten

Zitat
After documents are created or modified ...... Der Agent startet nicht direkt, sondern oft erst einige Minuten nach dem Ereignis.

Wie werden denn die neuen Dokumente erzeugt bzw. geändert?
Wäre denn evtl. der Querysave oder Postsave - Event eine Alternative, um den Code ausführen zu lassen? Dann läuft der Code immer direkt.
« Letzte Änderung: 10.09.04 - 11:16:00 von TMC »
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Agenten verschiedene Prioritäten für Ausführung zuweisen?
« Antwort #2 am: 10.09.04 - 11:58:13 »
Priorisieren lassen sich Agenten nicht. Aus performance-Gründen werden alle scheduled-Agenten, also auch die "after modified or new" verzögert gestartet und bearbeiten dann oft mehrere Dokumente gleichzeitig. Aus demselben Grund (Serverauslastung/Performance) gibt es eine Mînimalzeit, die zwischen zwei Läufen desselben scheduled Agenten zu verstreichen hat, dieser kann per INI-Variable beeinflusst werden, stand früher mal per Default auf 30 Minuten (weiss nicht, wie der aktuelle Default-Wert ist, hab auch die Ini-Variable grad nicht zur Hand).

Wenn man tatsächlich so zeitnah laufen lassen will, dann ist die Anregung von Matthias goldrichtig: Querysave, dann läuft das auf dem Client direkt vor dem Speichern.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline DigitDani

  • Senior Mitglied
  • ****
  • Beiträge: 466
  • Geschlecht: Männlich
    • panagenda
Re:Agenten verschiedene Prioritäten für Ausführung zuweisen?
« Antwort #3 am: 10.09.04 - 13:13:07 »
Semeaphoros hat Recht. Es handelt sich um den notes.ini Parameter

AMgr_DocUpdateAgentMinInterval=XX

Der Standard ist immer noch bei 30. Du kannst ja mal mit dem Eintrag spielen.

Gruß
Viele Grüße
Daniel

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Agenten verschiedene Prioritäten für Ausführung zuweisen?
« Antwort #4 am: 10.09.04 - 14:27:26 »
Danke für den Parameter
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Norton

  • Senior Mitglied
  • ****
  • Beiträge: 409
  • Geschlecht: Männlich
  • Informationen schaden nur dem, der keine hat!
Dankeschön
« Antwort #5 am: 10.09.04 - 15:09:46 »
Ein Querysave oder Postsave kommt nicht in Frage, aber die Parametereinstellung hilft bei meinem Problem.

Vielen Dank!

Gruß
Norton
ca. 1700 User
11 Domino 9.0.X Server

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Agenten verschiedene Prioritäten für Ausführung zuweisen?
« Antwort #6 am: 10.09.04 - 15:10:41 »
Das ist so nicht ganz richtig.
"Specifies the minimum elapsed time between execution of the same documentupdate-triggered agent."
Und: Es gibt noch weitere NOTES.INI-Variable, die die Reaktion des AgentManagers beeinflussen können.

Ein Blick auf DRCC's NOTES.INI Reference lohnt sich:
http://drcc.dyndns.biz/ref/notesini.nsf/79011174126d5b56c1256af400518a13!SearchView
Als Suchwort dort "Amgr" eingeben.

Alle beeinflussbaren Werte betreffen aber den Zeitraum, wann ein bestimmter Agenttyp ERNEUT ausgeführt wird - nicht, wann der AgentManager zunächst reagiert. Hierfür gilt: ASAP - und das hängt dabei immer von der momentanen Auslastung des Servers ab.
Einen Weg, den AgentManagers zu zwingen, innerhalb von - sagen wir einmal - fünf Sekunden zu reagieren, kenne ich nicht.

Bernhard

Onkel ToM

  • Gast
Re:Agenten verschiedene Prioritäten für Ausführung zuweisen?
« Antwort #7 am: 10.09.04 - 15:13:56 »
....
Einen Weg, den AgentManagers zu zwingen, innerhalb von - sagen wir einmal - fünf Sekunden zu reagieren, kenne ich nicht.

Bernhard

Gibt es auch nicht.

NW
Onkel ToM

Offline DigitDani

  • Senior Mitglied
  • ****
  • Beiträge: 466
  • Geschlecht: Männlich
    • panagenda
Re:Agenten verschiedene Prioritäten für Ausführung zuweisen?
« Antwort #8 am: 10.09.04 - 15:21:16 »
Das ist so nicht ganz richtig.
"Specifies the minimum elapsed time between execution of the same documentupdate-triggered agent."
Und: Es gibt noch weitere NOTES.INI-Variable, die die Reaktion des AgentManagers beeinflussen können.

Ein Blick auf DRCC's NOTES.INI Reference lohnt sich:
http://drcc.dyndns.biz/ref/notesini.nsf/79011174126d5b56c1256af400518a13!SearchView
Als Suchwort dort "Amgr" eingeben.

Alle beeinflussbaren Werte betreffen aber den Zeitraum, wann ein bestimmter Agenttyp ERNEUT ausgeführt wird - nicht, wann der AgentManager zunächst reagiert. Hierfür gilt: ASAP - und das hängt dabei immer von der momentanen Auslastung des Servers ab.
Einen Weg, den AgentManagers zu zwingen, innerhalb von - sagen wir einmal - fünf Sekunden zu reagieren, kenne ich nicht.

Bernhard

@koehlerbv: Stimmt. Jedoch wird der Parameter für Norton trotzdem von Nutzen sein, da der Zeitraum in dem der Agentmanager den Agent erneut ausführt, definitiv verkleinert wird! Und das ist das was er will.
Viele Grüße
Daniel

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Agenten verschiedene Prioritäten für Ausführung zuweisen?
« Antwort #9 am: 10.09.04 - 15:26:02 »
Das habe ich nicht bestritten  ;)

Bernhard

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Dankeschön
« Antwort #10 am: 10.09.04 - 20:56:15 »
Ein Querysave oder Postsave kommt nicht in Frage

Da wäre noch interessant zu wissen: Warum nicht?
Außerdem: Wie werden die Doks geändert bzw. neu erzeugt?
Was sind die Hintergründe?

Ich als Entwickler mag solche Agent-Trigger überhaupt nicht. Mein Ziel ist es immer, dort wo möglich, zur Laufzeit Code auszuführen - oder halt dann scheduled.
Admins mögen diese Agents noch viel weniger, da dadurch die Serverlast erhöht wird.

Daher wäre interessant, warum Du es genau so brauchst (also warum es genau dieser Agent-Trigger sein muss) - und ob es nicht doch Alternativen gibt.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Muerte

  • Frischling
  • *
  • Beiträge: 48
  • Geschlecht: Männlich
Re:Agenten verschiedene Prioritäten für Ausführung zuweisen?
« Antwort #11 am: 11.09.04 - 17:32:26 »
vielleicht hilft es auch wenn man am server noch ein oder zwei amgr mehr startet...denn es kann bei nur einem gestartetem amgr halt dazu kommen, das dieser geblockt ist und somit dein agent warten muss...
sehen kann man sowas wenn man im fall der fälle "tell amgr sched" auf der konsole eingibt und dann die ersten beiden buchstaben betrachtet....steht als erstes ein "e" dann ist der agent eligable...was so viel heisst er ist zur ausführung vorgesehen und wartet darauf das der amgr frei wird und ihn ausführt...
IBM Certified System Administrator - Lotus Notes/Domino 5 + 6/6.5

Weiter Weiter ins Verderben - Wir sind Admins bis wir sterben

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Agenten verschiedene Prioritäten für Ausführung zuweisen?
« Antwort #12 am: 13.09.04 - 14:42:04 »
Na, das sind aber nicht mehrere amgr's, sondern Du meinst den Eintrag im Server-Dokumente, wieviele Agenten gleichzeitig laufen dürfen. Der AMGR ist immer nur einmal vorhanden. Auch da gibt es natürlcih Abwägungen zu treffen, denn mehr Agenten gleichzeitig bedeutet auch eine höhere Auslastung pro Zeiteinheit
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz