Domino 9 und frühere Versionen > ND8: Entwicklung
Performanceproblem beim Einbinden von ScriptBibliotheken
AleX_-_:
Hallo zusammen,
ich habe ein größeres Performance-Problem beim Einbinden von ScriptBibliotheken in Agenten.
Problemstellung:
- Ich binde eine größere ScriptBib in einen Agenten ein.
- Wenn ich nun den Agenten starte dauert es ca. 3 sek bis der 1. ScriptCode abgearbeitet wird.
- Im Profiling-Ergebnis habe ich folgende Werte: Verstrichene Zeit: 6000 msec; Gesamt gemessene Zeit: 3000 msec.
Ich schließe daraus, dass es 3 sek dauert bis der 1. ScriptCode los läuft.
Was passiert in den 3 sek vorher? wird da der ScriptCode kompiliert?
Wie kann ich es schaffen, dass der Script sofort (ohne Wartezeit) losläuft?
Vielen Dank für die Hilfe
eknori:
Ich verstehe das so, daß der Agent erst einmal 3sec benötigt, um alles für das Profiling vorzubereiten. Danach fängt er mit dem Code an.
AleX_-_:
@eknori:
nein, der Agnet benötigt jedesmal die 3 Sekunden bis er mit dem ScriptCode beginnt.
Egal ob das Profilining aktiviert ist oder nicht.
Wie bekomme ich diese 3 Sekunden weg?
Peter Klett:
Hast Du mal in der Scriptbibliothek nachgesehen, ob die ein Item $ScriptLib_O hat (können auch mehrere sein)? Darin befindet sich das kompilierte Script. Sollte das nicht da sein, muss das Script zur Laufzeit übersetzt werden, was vielleicht etwas dauern könnte.
Bin mir nicht sicher, ob das bei Bibliotheken fehlen kann, bei zu großen Agenten habe ich das schon erlebt.
AleX_-_:
@Peter:
Das Feld '$ScriptLib_0' ist auf der komilierten ScriptBiliothek vorhanden. Daran kann es leider nicht liegen.
Ich habe jetzt sogar einen Agenten gefunden der erst nach 8 sek den ersten Script ausführt.
Vielleicht kann mit jemand sagen woran das liegt ???
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln