Die Leistungsoptimierung des IBM Notes-Clients ist ein Thema bei uns panagenda sind eher leidenschaftlich. So leidenschaftlich, dass wir zu diesem Thema nicht weniger als 30 Mal Vorträge gehalten haben! Jetzt ist es Zeit für einen etwas anderen Blickwinkel – die Virtualisierung des Notes-Clients an Citrix XenApp!

Alle folgenden Tipps wurden für den IBM Notes MULTI-USER CONFIGURATION-Client auf Citrix auf IBM Notes geschrieben releases 8.x bis 8.5.3FP2. Obwohl es möglich ist, einige der folgenden Tipps auch auf andere Versionen anzuwenden, wird dies nicht empfohlen, zumindest nicht, bevor Sie sie gründlich getestet haben. Und Sie werden diese sowieso testen, bevor Sie RIIIGHT verwenden?

Gemeinsame Cache-Datei für alle Benutzer

Suchen Sie in Ihrer Datei %NOTES_PROGRAM%\framework\rcp\deploy\jvm.properties nach
jvm.shareclasses.loc=

Ab release 8.5, dies ist konfiguriert als
jvm.shareclasses.loc=${rcp.data}/.config/org.eclipse.osgi

zu dem du wechseln möchtest
jvm.shareclasses.loc=c:/temp/xpdplat

um allen Benutzern zu ermöglichen, EINE Cache-Datei gemeinsam zu nutzen, anstatt jeweils eine in ihrem Datenverzeichnis zu erstellen.

Fügen Sie auch die folgende Zeile hinzu, falls sie fehlt:
vmarg.Xnolinenumbers=-Xnolinenumbers

Gemeinsam genutzte Java-Klassen

siehe auch: http://www-01.ibm.com/support/docview.wss?uid=swg21330177

In Ihrer Datei %NOTES_PROGRAM%\framework\rcp\eclipse\plugins\com.ibm.rcp.j2se.win32.x86_1.6.0.20080416-200806200100 ENTFERNEN:

Die Zeile sollte also ungefähr so ​​aussehen:
vmarg.Dshare=-Xshareclasses:name=xpdplat,controlDir=${prop.jvm.shareclasses.loc},groupAccess,keep,nonfatal

config.system.*-Einträge entfernen

ENTFERNEN Sie in Ihrer Datei %NOTES_PROGRAM%\framework\rcp\rcplauncher.properties:
config.system.2=${rcp.home}/rcp/systemdata
config.system.1=-Daten

Bitte beachten Sie, dass die Zeile:
rcp.install.id=133154848636

MUSS auf allen Citrix-Servern gleich sein, damit Notes-Clients die Bereitstellung nicht bei jedem Start erneut ausführen. Der Wert 133154848636 oben ist jedoch nicht zum Kopieren und Einfügen gedacht, aber wählen Sie einen Wert aus Ihrer eigenen Umgebung und duplizieren Sie ihn auf Ihre Citrix-Server.

Eclipse-Speicher einstellen/erhöhen

Stellen Sie in Ihrer Datei %NOTES_PROGRAM%\framework\rcp\deploy\jvm.properties sicher, dass die folgenden Standardparameter festgelegt sind:
vmarg.Xmx=-Xmx256m
vmarg.Xms=-Xms64m

Dies ist ein Eintrag, der oft empfohlen wurde, auf 1024 bzw. 128 zu erhöhen, aber mit Citrix verwenden mehr als Benutzer einen Client auf demselben Computer – denken Sie an die Anzahl der gleichzeitigen Benutzersitzungen multipliziert mit dem möglichen Speicherbedarf für die JVM.

Entfernen Sie arg *-Werte, um Installationsfehler zu beheben

In Ihrer Datei %NOTES_PROGRAM%\framework\rcp\systemdata\.config\args.properties ENTFERNEN:
arg4=-config
arg5=System

Hinweis: abhängig von Notizen release, es könnten die Zeilen arg2 und arg3 sein, die Sie entfernen müssen.

Um zu prevent Registrierungsfehler aufgrund unzureichender Endbenutzerberechtigungen, gehen Sie wie folgt vor

Geben Sie in Ihrer Datei %NOTES_PROGRAM%\framework\rcp\eclipse\features\com.ibm.rcp.portal.feature_6.2.3.20110915-1350\handler.properties aus: COMMENT OUT:

exec.command.win32x86=“${plugin.dir}\\${plugin.dir.com.ibm.rcp.ca.utils}\\register_ca.bat“ „${rcp.home}“ „${plugin. dir}\\${plugin.dir.com.ibm.rcp.ca.utils}\\register_ca.reg”

Gehen Sie dann zu Ihrem %NOTES_PROGRAM%\framework\rcp\eclipse\features\com.ibm.portal.feature_6.2.3.20110915-1350\handler.properties und COMMENT OUT:

#exec.command.win32x86=“${plugin.dir}\\${plugin.dir.com.ibm.portal}\\register_cai_url.bat“ „${rcp.home}“ „${plugin.dir}\ \${plugin.dir.com.ibm.portal}\\cai_register.reg” “${product.install.dir}” “${plugin.dir.com.ibm.portal}”

Bearbeiten Sie die freigegebene Notes.ini

Fügen Sie in Ihrer Datei [IBM Notes Shared Data Directory]\notes.ini Folgendes hinzu:
Ports=TCPIP

TCPIP=TCP,0,15,0 -> Beachten Sie, dass dies die Portverschlüsselung auf OFF setzt, was für Citrix geeignet ist; Die Portkomprimierung fügt 5 % CPU-Overhead hinzu und bei 60 gleichzeitigen Sitzungen würde dies dazu führen, dass 3 dedizierte CPUs nur für die Portkomprimierung benötigt werden

DISABLE_CLIENTRECORD=1 -> Dies deaktiviert die Protokollierung von Client-Informationen zurück in das öffentliche Adressbuch, da sich alle Citrix-Benutzer denselben Computer teilen.
log=,1,0,7,40000 -> Dies deaktiviert die Protokollierung, die optional ist, aber eine leichte Leistungsverbesserung bringt
CREATE_R85_DATABASES=1 – Stellen Sie sicher, dass die freigegebene notes.ini NICHT CREATE_R8_DATABASES=1 enthält

Bearbeiten Sie die Registrierung

Stellen Sie in Ihrer Endbenutzerregistry sicher, dass die folgenden Einträge gesetzt sind:
HKLM\Software\Lotus\Notes\MultiUser=0x000001
HKLM\Software\Lotus\Notes\9.0\MultiUser=0x000001

Vorlagen im freigegebenen IBM Notes-Datenverzeichnis

Komprimieren Sie alle Vorlagen im freigegebenen Datenverzeichnis wie folgt:

  • Kopieren Sie VORÜBERGEHEND die root-notes.ini (wie in den obigen Schritten geändert!) aus dem freigegebenen Datenverzeichnis in das Verzeichnis der Notes-Programmdateien
  • öffne cmd.exe
  • Führen Sie %NOTES_PROGRAM%\ncompact.exe -ODS -* [IBM Notes Shared Data Directory] aus WICHTIG: Notes.ini muss zuerst eine notes.ini mit CREATE_R85_DATABASES=1 enthalten
  • LÖSCHEN Sie die in Schritt a. kopierte notes.ini (=die im Programmverzeichnis, NICHT im freigegebenen Speicherort)
  • Wenn Sie fertig sind, können Sie alle Vorlagen auf andere Citrix-Server kopieren.

Bonus-Tipp

Zu guter Letzt raten wir Ihnen dringend, von Zeit zu Zeit die folgenden KUNDEN-/DATENVERZEICHNIS-Hausreinigungsoptionen bei Kunden zu untersuchen – natürlich, panagenda MarvelClient macht es einfach:

  • ($Policies) Ansichten in (Client-)Namen.nsf einmal bereinigen (nur nach Analyse der Startzeiten; Kontakt panagenda Unterstützung für Details)
  • kompakter Desktop
  • kompakte Namen.nsf
  • kompakt desktop8.ndk
  • kompaktes Lesezeichen.nsf
  • kompakte log.nsf

Ein besonderer Dank geht an Christian Henseler, der zu vielem der obigen Ausführungen beigetragen hat. Und für alle, die wirklich reinschnuppern wollen, schaut mal rein diese fantastische IBM White Paper!

Viel Spaß beim Optimieren!