Autor Thema: DCT - kleine Bugfixes  (Gelesen 3540 mal)

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
DCT - kleine Bugfixes
« am: 06.08.09 - 17:37:12 »
Vor ein paar Tagen habe ich hier http://www.eknori.de/2009-08-04/confusing-dct-results/ über einen fehler im DCT geschrieben.
Scott O'Keefe von IBM hat heute eine neue Rulebase und ein neues Template zum online update zur Verfügung gestellt.

Leider enthält aber auch dieses Update noch einen / zwei kleine Fehler.

In version 8.5FP1 wird immer noch angemeckert , daß DEBUG_PD_NAGLE_OFF in der notes.ini fehlt.

Das liegt an einem falschen Serverversion Parameter in der /data/quicktunes/config.xml Datei.

Hier muss es in Zeile 18839 max=8.0.2 statt max=8.5 heissen.

Auch beim Parameter DAOSEnable ist ein falscher EIntrag; offensichtlich sind die Abfragen case-sensitive.

In <rule Id="DAOSEnable" ...

I have changed

param name="setting" type="3" value="DAOSEnable" />

to

param name="setting" type="3" value="DAOSENABLE" />

Wer also selber basteln möchte, kann die Änderungen ja mal testen. Scott validiert meine Entdeckungen gerade. Beim nächtsten Update sind die dann mit drin.
 
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: DCT - kleine Bugfixes
« Antwort #1 am: 07.08.09 - 10:29:56 »
Habe noch ein paar Sachen gefunden; hier die Patches für die aktuell config.xml

1569c1569
< Only use DEBUG_ENABLE_UPDAT_FIX when Server_Name_Lookup_No_Update is in use.
---
> Only use DEBUG_ENABLE_UPDATE_FIX when Server_Name_Lookup_No_Update is in use.
6376c6376
< Set the &apos;{settingFTTime}&apos; to a value between {threshhi} and {threshlo} seconds when setting &apos;{setting}&apos; to &apos;{recval}&apos; to decrease latency between full text operations.
---
> Set the &apos;{settingFTTime}&apos; to a value less than 5 (which is the default behavior) and greater or equal to {threshlo} seconds when setting &apos;{setting}&apos; to &apos;{recval}&apos; to decrease latency between full text operations.
13537c13537
<
---
>       <serverversion max="7.0.4" />
18839c18839
<       <serverversion max="8.5" />
---
>       <serverversion max="8.0.2" />
25574c25574
<       <param name="setting" type="3" value="DAOSEnable" />
---
>       <param name="setting" type="3" value="DAOSENABLE" />
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: DCT - kleine Bugfixes
« Antwort #2 am: 07.08.09 - 10:49:09 »
Scott O'Keefe wird mich irgendwann einmal hassen  ;D

Zu beneiden sind die Entwickler wirklich nicht. Ich bastele da jetzt auch schon eine geschlagene Stunde herum, um in dien Check für 'DEBUG_ENABLE_UPDATE_FIX' halbwegs Ordnung zu bekommen.

Gem Wiki ist der Default Wert ab 8.0 = 16383

Ist der Parameter in de notes.ini nicht gesetzt, gibt der Check ein
Zitat
The 'DEBUG_ENABLE_UPDATE_FIX' setting in NOTES.INI has a current value of ''.

aus.

In Wirklichkeit sieht es aber so wie auf dem screenshot aus. Da haben die Jungs glatt übersehen, daß es neben notes.ini und configuration document auch noch fest verdrahtete DEFAULT Werte gibt...

Ach ja, und dann steht im Wiki noch: No longer required for Domino 8.0 and beyond.

Also ein obsoletes notes.ini setting oder wie oder was ??
« Letzte Änderung: 07.08.09 - 10:57:34 von eknori »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: DCT - kleine Bugfixes
« Antwort #3 am: 07.08.09 - 12:30:12 »
Ein Fass ohne Boden. Habe gerade noch 2 notes.ini Parameter gefunden, wo die Abhängigkeiten nicht stimmen.

Scheint ja wirklich nicht viele Leute zu geben, die sich mal ein bisschen intensiver mit DCT beschäftigen. Ansonsten wären solche Sachen sicher schon einmal aufgefallen und auch gefixt.

Da muss erst weder dieser dicke alte Mann seine Freizeit opfern  ;D

P.S. möchte nicht wissen, wie viele BP / Consultants beim Kunden aufschlagen, DCT aus der Tüte ziehen und dann den Server danach konfigurieren ... Da wird dann so manch einer eine böse Überraschung erleben.
« Letzte Änderung: 07.08.09 - 12:39:44 von eknori »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: DCT - kleine Bugfixes
« Antwort #4 am: 07.08.09 - 15:01:18 »
So, hier noch einmal ein Update:

Zitat
1569c1569
< Only use DEBUG_ENABLE_UPDAT_FIX when Server_Name_Lookup_No_Update is in use.
---
> Only use DEBUG_ENABLE_UPDATE_FIX when Server_Name_Lookup_No_Update is in use.
6376c6376
< Set the &apos;{settingFTTime}&apos; to a value between {threshhi} and {threshlo} seconds when setting &apos;{setting}&apos; to &apos;{recval}&apos; to decrease latency between full text operations.
---
> Set the &apos;{settingFTTime}&apos; to a value less than 5 (which is the default behavior) and greater or equal to {threshlo} seconds when setting &apos;{setting}&apos; to &apos;{recval}&apos; to decrease latency between full text operations.
13537c13537
<
---
>       <serverversion max="7.0.4" />
18839c18839
<       <serverversion max="8.5" />
---
>       <serverversion max="8.0.2" />
25574c25574
<       <param name="setting" type="3" value="DAOSEnable" />
---
>       <param name="setting" type="3" value="DAOSENABLE" />
25949c25949
<
---
>          
26918c26918
<       <param name="setting" type="3" value="Debug_Logger_Buf_Full_Max_Wait" />
---
>       <param name="setting" type="3" value="DEBUG_LOGGER_BUF_FULL_MAX_WAIT" />
27017c27017
<
---
>    <serverversion max="7.0.4" />

Jetzt ist es zumindest mit meinem Domino 8.5FP1 sauber.

Was jett noch angezeigt wird, sind lediglich Hinweise, dass der Parameter existiert, einen Wert besitzt und man diesen Wert evtl. nach anpassen kann, wenn es erforderlich ist.

Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Wolfgang

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.412
    • Mit dem Fahrrad durch Wüste, Regenwald und Arktis ...
Re: DCT - kleine Bugfixes
« Antwort #5 am: 07.08.09 - 18:51:25 »
Moin Ulrich,

danke für die Tipps!

Ich habe heute auch mal ein bißchen mit dem DCT rumprobiert. Das ist ein nettes Tool, mit dem man einige Hinweise für eine bessere Konfiguration bekommen kann.

Es gibt zwar auch ein paar irreführende Warnungen, aber zur Not lässt man diese Prüfung dann halt nicht mehr mitlaufen. Man kann ja selbst entscheiden, was das Tool prüfen soll.

Ich bekomme z.B. eine "schwerwiegende" Warnung, weil der AdminP nicht bei den Servertasks in der notes.ini steht. Bei mir soll er das auch nicht, weil er über ein Programmdokument gestartet wird (ist einfach schneller). Ich bekomme aber die Warnung, dass der AdminP beim nächsten Serverstart nicht mit gestartet wird und das ist einfach eine falsche Behauptung.
Aber insgesamt trotzdem hilfreich ...

Gruß
Wolfgang

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: DCT - kleine Bugfixes
« Antwort #6 am: 10.08.09 - 09:23:54 »
Zitat
dass der AdminP beim nächsten Serverstart nicht mit gestartet wird und das ist einfach eine falsche Behauptung.
Sicherlich ist die Meldung dann falsch. AdminP ist aber auch der einzige Prozess, der geprüft wird; und als einzige Prüfmethode gibt es hier die notes.ini.
Sicherlich könnte man auch noch Programmdokumente testen, ob der Task wirklich nicht auch woanders gestartet wurde. Ich denke, aber, daß wir dabei dann nicht über den Normalfall reden ( Normalfall = 90% notes.ini ). Die Frage ist dann, ob sich der Aufwand der Implementierung einer weiteren Prüfmethode lohnt. ( aus der Sicht von IBM ).
Abschaltbar ist die Prüfung ja, wie du ja selber gesehen hast.

Deshalb sollte man sich schon ein wenig mit dem Tool befassen und ( gerade als Admin-Anfänger ) nicht blind allen "Fehlern" folgen. Manchmal muss man schon wissen, was man tut.

Auch sollte man genau lesen, was auf der rechten Seite beschrieben ist. So gibt es "Warning (low)" z.B. im Zusammenhang mit TXN Logging, die sich dann als "recommended parameters" entpuppen, die "present" sind, und die man auch so lassen kann, weil sie einfach gar keinen Effekt haben, wenn auf dem Server TXN Logging gar nicht enabled ist.



Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: DCT - kleine Bugfixes
« Antwort #7 am: 10.08.09 - 09:32:30 »
UPPS, sorry. Lt. rule werden auch die laufenden Prozesse gefprüft.

</rulelinks>
   <params>
      <param name="ruleid" type="3" value="ADMINPTASK" />
      <param name="setting" type="3" value="ADMINPTASK" />


      <param name="location1" type="3" value="currently running server tasks" />
      <param name="location2" type="3" value="NOTES.INI" />
      <param name="tasksTaskName" type="3" comment="The name of a task that would be displayed in the show tasks view: For example: Admin Process" value="Admin Process" /><param name="notesiniTaskName" type="3" comment="The process name that would be listed in the ServerTasks notes.ini parameter: Adminp" value="Adminp" />
   </params>

Und da sollte er auch deinen AdminP finden ... Also doch ein Bug.

Wenn er dir sagt, daß der Task nicht in der notes.ini steht, dann ist das korrekt. Wenn er den Task überhaupt nicht findet, dann gibt es ein "not running".

Works as designed; lediglich das critical könnte man dann auf ein low herabstufen
« Letzte Änderung: 10.08.09 - 09:37:33 von eknori »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Wolfgang

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.412
    • Mit dem Fahrrad durch Wüste, Regenwald und Arktis ...
Re: DCT - kleine Bugfixes
« Antwort #8 am: 10.08.09 - 10:23:53 »
... das Tool findet den laufenden Prozess zwar, meldet dann aber, dass er beim nächsten Serverstart nicht gestartet werden wird:

"The administration process is running however it is not listed in the ServerTasks parameter in notes.ini and will not load the next time the server is restarted."


Wie Du aber schon sagtest, darf man nicht blind jeder Meldung folgen. In dem Fall ist es mir ja klar, weil ich das absichtlich umgestellt habe. Bei anderen Meldungen muss ich vielleicht ein weniger genauer schauen. Aber trotzdem sehr hilfreiche Sache, dies ...

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: DCT - kleine Bugfixes
« Antwort #9 am: 10.08.09 - 17:23:13 »
Hab's an die Entwickler weitergeben mit der Bitte, auch die Programmdokumente in die Prüfung mit einzubeziehen.
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz