Änderungen von Dokument Kopano Optimierungen

Zuletzt geändert von Jonas Mayer am 2022/05/23 12:53

Von Version 1.5
bearbeitet von Jens Gruber
am 2022/05/02 10:57
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 1.2
bearbeitet von Jens Gruber
am 2022/05/02 10:40
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Titel
... ... @@ -1,1 +1,1 @@
1 -Kopano Optimierungen
1 +Optimierungen von Kopano
Inhalt
... ... @@ -24,81 +24,4 @@
24 24        @meineschule.de smtp.meineschule.de
25 25  {{/code}}
26 26  
27 -
28 -===== **__Anbindung/Akkulaufzeit von Endgeräten verbessern__** =====
29 -
30 -Bei Verwendung des ActiveSync-Protokolls bzw. Kopano Z-Push zur Anbindung von Endgeräten (Smartphones, Tablets, MS Outlook 2013/2016/2019 Clients) empfiehlt es sich, auf die HTTP-KeepAlive Einstellungen für die Webserver-Dienste in der Verbindungskette (Rev-Proxy → Kopano-Server) Einfluss zu nehmen.
31 -
32 -Der KeepAlive-Wert wird bewusst hoch gewählt, damit Verbindungen zwischen Client und Kopano-Server länger offen gehalten werden können. Dadurch schont man die Batterie und Laufzeit von mobilen Geräten, da es sich u.a. auf den Standby-Betrieb von Smartphones auswirkt (der nicht permanent unterbrochen wird zum Starten einer neuen Verbindung).
33 -
34 -
35 -Zum erhöhen der TimeOuts öffnen Sie die kopano-g1.yaml:
36 -
37 -{{code language="bash"}}
38 -root@puppeteer:~ # vim /etc/logodidact/hiera/custom.d/kopano-g1.yaml
39 -{{/code}}
40 -
41 -
42 -Fügen Sie folgende Zeilen am Ende der Datei ein:
43 -
44 -{{code language="bash"}}
45 -apache::keepalive: 'On'
46 -apache::keepalive_timeout: '45'
47 -apache::max_keepalive_requests: '500'
48 -apache::mod::prefork::maxclients: '384'
49 -apache::mod::prefork::serverlimit: '384'
50 -
51 -nginx::keepalive_timeout: 3600
52 -nginx::keepalive_requests: 500
53 -{{/code}}
54 -
55 -
56 -Zusätzlich müssen Sie die Datei rev-proxy.yaml erstellen/bearbeiten:
57 -
58 -{{code language="bash"}}
59 -root@puppeteer:~ # vim /etc/logodidact/hiera/custom.d/rev-proxy.yaml
60 -{{/code}}
61 -
62 -
63 -Ergänzen/Befüllen Sie die Datei mit folgendem Inhalt:
64 -
65 -{{code language="bash"}}
66 -nginx::keepalive_timeout: 3600
67 -nginx::keepalive_requests: 500
68 -{{/code}}
69 -
70 -
71 -===== **__Kopano Leistung verbessern__** =====
72 -
73 -Kopano ist in der Standardinstallation lediglich für den Betrieb von 10 Benutzern ausgelegt. Das heißt, die Kopano-Serverdienste reservieren mit den Standardeinstellungen sehr wenig Systemressourcen (RAM) und die Plattform arbeitet als Konsequenz sehr langsam, wenn deutlich mehr Benutzer ein Postfach erhalten. Man sollte daher in den meisten Fällen die zugeteilten Systemressourcen (deutlich) erhöhen, um ein vernünftiges Nutzererlebnis zu erzielen.
74 -
75 -Um die Einstellungen Puppet-gerecht zu definieren, hilft nachfolgende Auflistung von YAML-Einstellungen. Bei der Auswahl der Werte muss man die **Hardware-Ressourcen** des Servers berücksichtigen, im Beispiel wird von einem leistungsstarken Server mit **32GB** **RAM** und **2 CPU-Sockets** und insgesamt **32 Kernen** ausgegangen.
76 -
77 -
78 -Bearbeiten Sie in die Datei kopano-g1.yaml im puppeteer Container:
79 -
80 -{{code language="bash"}}
81 -root@puppeteer:~ # vim /etc/logodidact/hiera/custom.d/kopano-g1.yaml
82 -{{/code}}
83 -
84 -
85 -Folgende Parameter können ggf. helfen die Leistung zu verbessern:
86 -
87 -{{code language="bash"}}
88 -apache::keepalive: 'On'
89 -apache::keepalive_timeout: '45'
90 -apache::max_keepalive_requests: '500'
91 -apache::mod::prefork::maxclients: '500'
92 -apache::mod::prefork::serverlimit: '500'
93 -
94 -ld_kopano::server:
95 -  settings:
96 -    cache_cell_size: '6144M'
97 -    cache_object_size: '16M'
98 -    cache_indexedobject_size: '32M'
99 -    enable_sql_procedures: 'yes'
100 -   # The following 2 settings require a cronjob to run periodically instead (in case the value is disabled)
101 -   sync_gab_realtime: 'no'
102 -    softdelete_lifetime: '0'
103 -{{/code}}
104 -
27 +