abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Hinweis
DATEV wünscht allen
einen guten Rutsch und ein gesundes, erfolgreiches neues Jahr 2026!

Leistungsindex: Datenzugriff-Test Optimieren

27
letzte Antwort am 10.05.2024 11:35:01 von Gelöschter Nutzer
Dieser Beitrag ist geschlossen
0 Personen hatten auch diese Frage
Zdministrator
Beginner
Offline Online
Nachricht 1 von 28
1331 Mal angesehen

Hallo zusammen,

ich versuche aktuell bei einem Kanzlei herauszufinden warum der Datenzugriff-Test einfach zu langsam erfolgt.

 

Zdministrator_0-1602830148743.png

 

Bei einer vergleichbaren Konfiguration erreiche ich beim Datenzugriff ~0,6-0,8 Sekunden.

 

Es handelt sich um eine ziemlich neue VMware 7.0 Umgebung mit 4 Hosts und Full-Flash SAN.

Der SQL-Wartungstask (WE) wird regelmäßig durchgeführt. Der SQL-Server läuft mit 64GB RAM welcher nicht mal zur hälfte ausgelastet ist.

 

Hat jemand noch eine Idee wo ich ansetzen könnte?

 

Freundliche Grüße

 

 

 

Spoiler

[ProcessorInfo]
Processor=Intel(R) Xeon(R) Gold 6146 CPU @ 3.20GHz
Description=Intel64 Family 6 Model 85 Stepping 4
MaxClockSpeed=3193
NumberOfCores=2
NumberOfLogicalProcessors=2
L2CacheSize=
L2CacheSpeed=
L3CacheSize=
L3CacheSpeed =
LoadPercentage=4

[ComputerInfo]
Name=SRVRDS00
Model=ThinkSystem SR650 -[7X06CTO1WW]-
Description=AT/AT COMPATIBLE
Manufacturer=Lenovo

SystemType=x64-based PC
TotalPhysicalMemory=12.286 MB

 

chrisocki
Experte
Offline Online
Nachricht 2 von 28
1324 Mal angesehen

Hi,

 

wie sieht denn der Zugriffstest im SQL-Manager aus? Sowohl auf der Client- als auch auf der Serverseite.

 

 

Beste Grüße

Christian Ockenfels

Zdministrator
Beginner
Offline Online
Nachricht 3 von 28
1312 Mal angesehen

Meinen sie den Verbindungstest auf den SQL-Server?

0 Kudos
metalposaunist
Unerreicht
Offline Online
Nachricht 4 von 28
1309 Mal angesehen

Und DATEV fühlt sich beim Kunden A auch langsamer an als bei B? All zu viel Aufmerksamkeit würde ich dem Test nicht schenken. 

 

Wann wurde der DATEV SQL zuletzt neugestartet? Wie ist der DATEV SQL konfiguriert? Klingt eher so, als ob der nur die Hälfte an RAM belegen darf. In unserer Kanzlei sind 95% von 64GB belegt. 

 

Microsoft SQL Server (DATEV): Maximal nutzbaren Arbeitsspeicher einstellen

 

Selbst wenn die Konfiguration geändert wird und der SQL danach fast allen RAM nutzt, wird es nicht viel an der Zahl ändern. Da geht es wohl eher um andere Optimierungen des SANs, Speicherbandbreiten, Verbindungen, VM Optimierungen ..., weil der Datenzugriffstest nicht oder nicht nur auf den RAM des SQL zugreift.    

#EmpoweringPeopleInTechnology – Daniel Bohle
www.metalposaunist.de
0 Kudos
Gelöschter Nutzer
Offline Online
Nachricht 5 von 28
1298 Mal angesehen

Eine Full-Flash-San für eine Steuerkanzlei? oder hängt da noch mehr dran?

Um wieviel Arbeitsplätze geht es?

 

Ich würde dem Test auch nicht viel Aufmerksamkeit schenken.. außer es läuft langsam.

einmalnoch
Experte
Offline Online
Nachricht 6 von 28
1277 Mal angesehen

@Zdministrator  schrieb:

Hallo zusammen,

ich versuche aktuell bei einem Kanzlei herauszufinden warum der Datenzugriff-Test einfach zu langsam erfolgt.

 

Zdministrator_0-1602830148743.png

 

Bei einer vergleichbaren Konfiguration erreiche ich beim Datenzugriff ~0,6-0,8 Sekunden.

 

Es handelt sich um eine ziemlich neue VMware 7.0 Umgebung mit 4 Hosts und Full-Flash SAN.

Der SQL-Wartungstask (WE) wird regelmäßig durchgeführt. Der SQL-Server läuft mit 64GB RAM welcher nicht mal zur hälfte ausgelastet ist.

 

Hat jemand noch eine Idee wo ich ansetzen könnte?

 

Freundliche Grüße

 

 

 

Spoiler

[ProcessorInfo]
Processor=Intel(R) Xeon(R) Gold 6146 CPU @ 3.20GHz
Description=Intel64 Family 6 Model 85 Stepping 4
MaxClockSpeed=3193
NumberOfCores=2
NumberOfLogicalProcessors=2
L2CacheSize=
L2CacheSpeed=
L3CacheSize=
L3CacheSpeed =
LoadPercentage=4

[ComputerInfo]
Name=SRVRDS00
Model=ThinkSystem SR650 -[7X06CTO1WW]-
Description=AT/AT COMPATIBLE
Manufacturer=Lenovo

SystemType=x64-based PC
TotalPhysicalMemory=12.286 MB

 


Idee ja, Umsetzung wird schwierig.

 

Mehr Kerne, mehr Kerne, mehr Kerne.

 

In der DATEV Denke ist immer noch die Taktfrequenz das Maß aller Dinge, in der heutigen Zeit stimmt das aber nicht mehr. Eine intelligente Aufteilung der (virtuellen) Maschinen und das Wissen, wie bestimmte Zugriffe hardwareseitig ablaufen ist zu berücksichtigen. Windoes Server bietet zur richtigen Konfiguration eine Menge einfacher Einstellungen an.

 

Die meisten Server werden heute mit der Einstellung DMS = off im BIOS ausgeliefert - für den Netzwerkbetrieb eine absolute Spaßbremse, VMWare übernimmt die einfach.

 

Nur so nebenbei, auf einem 20Kerner (2,4GHz) mit 7.2K SAS Platten (Raid 1) wird auf VMWare 6.7 ein Datenzugriff <0,8, Festplatte <0,5 erreicht.

„Einen guten Ruf erwirbt man sich nicht mit Dingen, die man erst machen will.“ - Henry Ford
0 Kudos
Zdministrator
Beginner
Offline Online
Nachricht 7 von 28
1275 Mal angesehen

Es handelt sich um eine große Kanzlei mit 10 Terminalservern. Vom Gefühl her müsste das System einfach alles etwas schneller laufen und der Datenzugriff-Test ist das einzige wo ich es bisher in Zahlen gesehen habe.

0 Kudos
chrisocki
Experte
Offline Online
Nachricht 8 von 28
1274 Mal angesehen

Hi,

 


@Zdministrator  schrieb:

Meinen sie den Verbindungstest auf den SQL-Server?


Ja, im DATEV SQL-Manager. 

 

chrisocki_0-1602834614642.png

 

Den können Sie nicht nur auf dem DATEV-FS sondern auch auf Clients ausführen. Wenn der Client entsprechende Zeit brauchen sollte, können Sie vielleicht hier schon was erkennen (Namensauflösung, o.ä.).

 

chrisocki_1-1602834738542.png

 

Im Dokument 1071153 sind die Wartungsscripte beschrieben. Weiter unten im Dokument wird auf die Überprüfung der Wartungen eingegangen und wie diese zu kontrollieren sind. 

Wenn Sie dann in den Kontrollabfragen sind, finden Sie auch noch weitere Abfragen, die vielleicht ein wenig Licht ins Dunkel bringen:

* IO-Statistik

* Cache des SQL-Servers

* u.s.w.

Da wird aber ggf. dann auch der SQL-Support von DATEV notwendig um die Werte zu intepretieren.

 

Beste Grüße

Christian Ockenfels

0 Kudos
Gelöschter Nutzer
Offline Online
Nachricht 9 von 28
1256 Mal angesehen

Für eine Ferndiagnose wird es definitiv schwierig...

 

Der SQL müsste sich wesentlich mehr genehmigen, wenn richtig konfiguriert.

 

Vermutlich ist da einfach noch mehr im Argen.

 

Wieviele und welche Prozessoren stecken im Fileserver?

0 Kudos
Zdministrator
Beginner
Offline Online
Nachricht 10 von 28
1222 Mal angesehen

Hallo, danke für das Feedback,

also der Verbindungstest ist fehlerfrei und ohne Verzögerungen, sowohl vom Client als auch direkt am Server. DNS funktioniert alles Problemlos. Auch bei der Kontrolle der SQL-Wartungsläufe konnte ich keine Probleme feststellen.

 

Vielleicht sollte ich wirklich mal den SQL-Support dazu holen.

0 Kudos
Zdministrator
Beginner
Offline Online
Nachricht 11 von 28
1217 Mal angesehen

Die SQL-Server VM ist mit 4 vCPUs ausgestattet. (Intel(R) Xeon(R) Gold 6146 CPU @ 3.20GHz) 

Gelöschter Nutzer
Offline Online
Nachricht 12 von 28
1198 Mal angesehen

hat das blech 4 cpus oder der virtuelle fileserver 4 vcpus zugewiesen bekommen?

0 Kudos
metalposaunist
Unerreicht
Offline Online
Nachricht 13 von 28
1192 Mal angesehen

@Gelöschter Nutzer  schrieb:

hat das blech 4 cpus oder der virtuelle fileserver 4 vcpus zugewiesen bekommen?



@Zdministrator schrieb:

Die SQL-Server VM ist mit 4 vCPUs ausgestattet.


Ist doch alles mit gesagt.  

#EmpoweringPeopleInTechnology – Daniel Bohle
www.metalposaunist.de
0 Kudos
Gelöschter Nutzer
Offline Online
Nachricht 14 von 28
1186 Mal angesehen

kanns aber nicht glauben ;-)..

0 Kudos
einmalnoch
Experte
Offline Online
Nachricht 15 von 28
1174 Mal angesehen

Nur so nebenbei: Die CPU hat 12 Kerne, jetzt kommt es nur darauf an, ob 2 davon im Blech stecken.

„Einen guten Ruf erwirbt man sich nicht mit Dingen, die man erst machen will.“ - Henry Ford
0 Kudos
Gelöschter Nutzer
Offline Online
Nachricht 16 von 28
1161 Mal angesehen

ja.. und das ganze drumherum.

da könnte man ne rakete raus machen.

das teuerste, die flash-san, steht ja schon da.

0 Kudos
Zdministrator
Beginner
Offline Online
Nachricht 17 von 28
1149 Mal angesehen

Jeder der vier Hosts hat 2 CPUs drin, also 24 Kerne pro Host (48 mit HT), das SAN ist per FibreChannel angeschlossen und das VM Netz läuft über 10GBASE-T

 

Sonstige Anwendungen laufen auch ganz flott aber bei DATEV der Datenzugriff macht mir einfach sorgen...

0 Kudos
einmalnoch
Experte
Offline Online
Nachricht 18 von 28
1137 Mal angesehen

Bei der Konfiguration der VM ist das offensichtlich. Meine SQL VM hat 6 Kerne abbekommen, davon darf Kern 0 nicht von SQL angefasst werden, NIC Teaming (virtuell) und Bindung auf Prozessor 0. Bevor die Besserwisser kommen, an IRQs und Offloads denken.

 

Im Server steckt im Übrigen auch eine 10Gb Karte.

„Einen guten Ruf erwirbt man sich nicht mit Dingen, die man erst machen will.“ - Henry Ford
0 Kudos
Gelöschter Nutzer
Offline Online
Nachricht 19 von 28
1093 Mal angesehen

vermutlich laufen die anwendungsstarts flott und die sql-zugriffe relativ langsam?

 

die datev-empfehlung ist eher richtung schnelle 2x8 core mit ht-abschaltung für 25 user und nicht 4 core in einer vm für 100 user. die san muss ja auch mal was zu tun haben.

0 Kudos
chrisocki
Experte
Offline Online
Nachricht 20 von 28
1018 Mal angesehen

Hi,

 

ist zwischen den Hosts noch ein Virtualisierer für das SAN, z.B. DataCore?

 

@All: Bei meinem alten AG haben, wir HT auch für den DATEV-SQL aktiv gelassen. Das hat zu keinem wirklichen Einbruch in der Performance geführt. Die Systeme waren insgesamt "pfeilschnell".

 

Beste Grüße

Christian Ockenfels

0 Kudos
einmalnoch
Experte
Offline Online
Nachricht 21 von 28
997 Mal angesehen

Dieser Artikel hilft zu verstehen warum der SQL Server zu wenige Kerne abbekommen hat:

 

https://docs.microsoft.com/de-de/sql/relational-databases/thread-and-task-architecture-guide?view=sql-server-ver15 

 

Bei den Mengen an Anfragen swappt sich die Kiste zu Tode.

„Einen guten Ruf erwirbt man sich nicht mit Dingen, die man erst machen will.“ - Henry Ford
Gelöschter Nutzer
Offline Online
Nachricht 22 von 28
673 Mal angesehen

@einmalnoch 

was heisst denn DMS=off?

 

der zugriffstest ist bei uns auch nicht grad der brüller... 1,2 sek... 

0 Kudos
einmalnoch
Experte
Offline Online
Nachricht 23 von 28
648 Mal angesehen

@Gelöschter Nutzer 

 

Tippfehler ☹️ muss DMA (Direct Memory Access) heißen. In vielen BIOS heutzutage noch vorhanden. Mit DMA können bestimmte Daten direkt, also ohne den Prozessor zu bemühen, direkt in den Arbeitsspeicher geschrieben werden.

„Einen guten Ruf erwirbt man sich nicht mit Dingen, die man erst machen will.“ - Henry Ford
RAHagena
Meister
Offline Online
Nachricht 24 von 28
618 Mal angesehen

@Zdministrator  schrieb:

Hallo zusammen,

ich versuche aktuell bei einem Kanzlei herauszufinden warum der Datenzugriff-Test einfach zu langsam erfolgt.

 

 

Hat jemand noch eine Idee wo ich ansetzen könnte?

 

Freundliche Grüße

 

 

 

Spoiler

[ProcessorInfo]
Processor=Intel(R) Xeon(R) Gold 6146 CPU @ 3.20GHz
Description=Intel64 Family 6 Model 85 Stepping 4
MaxClockSpeed=3193
NumberOfCores=2
NumberOfLogicalProcessors=2
L2CacheSize=
L2CacheSpeed=
L3CacheSize=
L3CacheSpeed =
LoadPercentage=4

[ComputerInfo]
Name=SRVRDS00
Model=ThinkSystem SR650 -[7X06CTO1WW]-
Description=AT/AT COMPATIBLE
Manufacturer=Lenovo

SystemType=x64-based PC
TotalPhysicalMemory=12.286 MB

 


Der Datenzugriffs-Test läuft ja nicht nur auf dem lokalen (virtuellen) Server sondern fragt die Daten auf dem Datenserver ab. Insofern spielt hier auch noch die Netzwerkgeschwindigkeit eine Rolle, vielleicht steckt noch irgendwo eine 100er Komponente, die da etwas ausbremst. Für Testen der Netzwerkgeschwindigkeit gibts auch ein Tool. welches die Geschwindigkeit testet. Ansonsten ist es die lokale Festplatte, die die Geschwindigkeit beeinflusst. Hier kann es passieren, dass die nicht mit voller Geschwindigkeit in der VM ankommt. 

 

Grundsätzlich schließe ich mich aber den Vorrednern dahingehend an, dass die Auswirkungen des Tests für den Anwender nicht spürbar sind. Wir haben auch einen Xeon Gold mit einem 9er Wert und zwei neue mit Ryzen 7950 und 6,irgendwas: Niemand merkt einen echten Unterschied. 

Einfache Anbindung aller Mandanten ans DMS mit meineKanzlei.io 
Kollegenseminar buchen: Next Level Digitalisierung mit DATEV

siro
Fachmann
Offline Online
Nachricht 25 von 28
572 Mal angesehen

Hmmm ... 🤔

 

siro_0-1715323649070.png

 

#ITeinfachmachen mit Datev Solution Partner
Gelöschter Nutzer
Offline Online
Nachricht 26 von 28
551 Mal angesehen

die geschwindigkeit liegt bei etwa 120mb/sek.. also 1000mbits.

zugriff erfolgt von nvme zu nvme.

latenz auch gut.. 

ich hätte schwören können, dass der irgendwann auch mal bei 0,7 lag.. aktuell aber um die 1,2sek.

naja.. verhagelt mir etwas den test.. wollte gerne runter auf 4,x.

0 Kudos
janm
Meister
Offline Online
Nachricht 27 von 28
534 Mal angesehen

Wenn der Fileserver virtuell läuft und es ein Client Server Netzwerk ist, wäre ein Test, eine neue VM als Client (egal ob Server OS oder Client OS) zu installieren und dort mal den Leistungsindex zu prüfen.

 

Daraus sollte sich zumindest ableiten lassen, ob man in Richtung Netzwerk / Hardware oder ggfs. eher am Fileserver / Virtualisierungshost ansetzen könnte.

Gelöschter Nutzer
Offline Online
Nachricht 28 von 28
506 Mal angesehen

ich probiere das erstmal mit dem DMA. Vielleicht bringt das ja schon was.

0 Kudos
27
letzte Antwort am 10.05.2024 11:35:01 von Gelöschter Nutzer
Dieser Beitrag ist geschlossen
0 Personen hatten auch diese Frage