Skip to content

Latest commit

 

History

History
95 lines (62 loc) · 4.16 KB

checkliste.md

File metadata and controls

95 lines (62 loc) · 4.16 KB

Die Performance eines DATEV Systems ist von vielen Komponenten abhängig.

  • CPU
  • RAM
  • DISK
  • NETWORK

Auf diese 4 Bereiche müssen im Zusammenspiel der Applicationen betrachtet werden.

Beispiel

Wenn ein DATEV-Arbeitsplatz eines Clients auf den DATEV SQL Server zugreift, sind mehrere Faktoren entscheidend:

  • Leistung des Clients: Die Geschwindigkeit und Ressourcen des Arbeitsplatzrechners beeinflussen die Verbindung zum SQL-Server. Ein leistungsfähiger Client kann Anfragen schneller verarbeiten.

  • Leistung des SQL-Servers: Die Effizienz des SQL-Servers ist entscheidend. Ein gut konfigurierter und optimierter Server kann die Datenbankabfragen effizient bearbeiten.

  • Netzwerkdurchsatz: Die Netzwerkgeschwindigkeit zwischen dem Client und dem Server beeinflusst die Übertragung von Daten. Ein schnelles Netzwerk ermöglicht eine reibungslose Kommunikation.

Die Kombination dieser Faktoren beeinflusst die Gesamtleistung der Verbindung zwischen dem DATEV-Arbeitsplatz und dem SQL-Server. Es ist wichtig sicherzustellen, dass alle Komponenten optimal konfiguriert sind, um eine effiziente Datenübertragung zu gewährleisten.

https://www.datev.de/web/de/m/ueber-datev/datev-im-web/datev-von-a-z/probleme-mit-microsoft-sql-server-abhilfen-bei-datev/

Client -> CPU, RAM, DISK, NETWORK -> SQL Server -> CPU, RAM, DISK, NETWORK Es kann auch Seiten Effekte geben, wenn z.B. ein Virenscanner ständig die MDF oder LDF Files des SQL Servers überprüft.

Datev stellt mehrere Tool zur Performance Messung bereit

  • Dokument SQL Analyse
  • DATEV SQM Tools
  • Servicetool
  • Leistungsindex (nicht immer aussagekräftig)

Desweitern gibt es unter https://github.com/glshnu/datevperformance verschiedene Tools und Erfahrungswerte für den Test.

Weitere Tools zur Performance Überwachung https://www.dnsstuff.com/de/vm-leistungsuberwachungstool

Checkliste

  • Auslastung des CLient PCs prüfen

  • Internetverbindung - sind evtl. Pingverluste oder eine hohe Latenzzeit vorhanden

  • Service Tool - Laufzeitfaktoren (Hier prüft das DATEV Service Tool die Umgebung)

  • SQLAnalyse - (Der DATEV SQL Server zeichnet SQL Performance Werte auf. Diese können Exportiert werden und mit dem Dokument SQLAnalyse überprüft bzw. angepasst werden.

  • Überbuchung von CPUs in virtuellen Umgebungen siehe https://github.com/glshnu/datevperformance

  • DISK bzw. Storage - Prüfen ob Cache eingeschaltet
    vergleiche DSKSPD https://github.com/glshnu/datevperformance

  • EDGE bzw. Chrome konfigurieren, dass inaktive Tabs schlafen gehen

  • Virenscanner und EDR Systeme - Ausschlüsse nach DATEV vorgaben konfigurieren
    https://apps.datev.de/help-center/documents/1080028

  • DATEV ist eine Single Thread Applikation je mehr desto besser - hier kann der Single Thread Wert
    eine CPU ermittelt werden, https://www.cpubenchmark.net/singleThread.html

  • In virtuellen Umgebungen ist ist es besser alle VMs so nah wie möglich zu halten Azure nennt das Proximity placement groups https://learn.microsoft.com/en-us/azure/virtual-machines/co-location

  • DATEV SQM Tools - Hier werden Werte generiert, die verglichen werden müssen.

  • Terminal Server Empfehlung für 6-8 Benutzer - 6-8x CPU, 32-64GB RAM, SSD
    CPU Gesamtauslastung sollte 75% nicht übersteigen.Empfehlung eine Logische CPU pro User.

  • Auslagerungsdatei mind. Größe des Arbeitsspeichers

  • Benutzerprofile so klein wie möglich
    Bilder, Musik, Videos aus Profil entfernen
    Papierkorb regelmässig leeren

  • Druckertreiber - https://apps.datev.de/help-center/documents/1007027

  • Prüfen ob in diesem Verzeichnis vielen Dateien liegen '%programdata%\Microsoft\Windows Defender\Scans\History\Service'
    Kann z.B. gelöscht werden über

$p = Join-Path -Path $env:ProgramData -ChildPath "\Microsoft\Windows Defender\Scans\History\Service"
Get-ChildItem -Recurse $p | Measure-Object | %{$_.Count}
Remove-Item -LiteralPath $p -Force -Recurse

Über diesen Befehl kann man dem Defender sagen dass er es selbsständig nach x Tagen löschen soll

Set-MpPreference -ScanPurgeItemsAfterDelay x