Hallo liebe JTL Community,
wir benötigen Hilfe von JTL (Datenbank) Experten die sich mit größeren Umgebungen auskennen: Es geht um das Sizing des SQL Servers für JTL.
Unsere Benutzer klagen immer wieder mal, dass "die Wawi" langsam sei - ich kann aber leider aus der IT-Admin Perspektive nicht feststellen warum oder wieso...
Währen der normalen Bürozeiten arbeiten ~100 User mit dem System gleichzeitig - derzeit noch auf Version 1.5.55.2 (Update auf 1.5.55.4 für nächste Woche, 1.6 für Mitte September geplant)
Der aktuelle Datenbankserver hat folgende Specs:
→ Hier erkenne ich kein Bottleneck dass die VM oder der Server selbst irgendwo an Grenzen kommt.
Was wir sonst noch gemacht haben:
Deshalb meine Frage:
→ Kann hier jemand helfen? Bzw. gibt es vielleicht vergleichbare Installationen oder Menschen mit Erfahrungswerten auf die man einen DB Server für JTL hin tunen muss/kann?
Für Rückfragen stehe ich natürlich gerne zur Verfügung.
wir benötigen Hilfe von JTL (Datenbank) Experten die sich mit größeren Umgebungen auskennen: Es geht um das Sizing des SQL Servers für JTL.
Unsere Benutzer klagen immer wieder mal, dass "die Wawi" langsam sei - ich kann aber leider aus der IT-Admin Perspektive nicht feststellen warum oder wieso...
Währen der normalen Bürozeiten arbeiten ~100 User mit dem System gleichzeitig - derzeit noch auf Version 1.5.55.2 (Update auf 1.5.55.4 für nächste Woche, 1.6 für Mitte September geplant)
Der aktuelle Datenbankserver hat folgende Specs:
- Läuft als virtuelle Maschine (Hyper-V)
- 8vCPU (Xeon Silver 4215R @ 3.20GHz)
- 32 GB RAM
- 10GBit/s Netzwerkanbindung
- SQL Server Standard 2019 (15.0.4236.7)
- B:\ Festplatte für SQL Backups
- C:\ Festplatte nur für Windows
- D:\ Festplatte für SQL Datenbank
- L:\ Festplatte für SQL Logs
- T:\ Festplatte für SQL TempDB
- Alle Festplatten liegen auf dem lokalen Storage des Hyper-V Servers -> D:\ -> ReFS Formatiert, 64k BlockSize
- Das Storage wird durch einen Hardware RAID Controller zur Verfügung gestellt: 8x 900GB SSDs als RAID10: 64KB Stripe Size
→ Hier erkenne ich kein Bottleneck dass die VM oder der Server selbst irgendwo an Grenzen kommt.
Was wir sonst noch gemacht haben:
- Diverse SQL Settings ausprobiert: Gerade läuft der Server mit folgenden Settings:
- Arbeitsspeicher: MIn = 13279MB, Max = 26558mb | Arbeitsspeicher für Indexerstellung = 0 | Mindestmenge an Arbeitsspeicher pro Abfrage = 1025KB
- Prozessoren: Affinität + E/A Affinität = Auto | Maximale Arbeitsthreadanzahl = 0
- Erweitert > Parallelität: Kostenschwellenwert für Parallelität = 80 | MaxDOP = 4
- Die Clients möglichst nah an den SQL Server gebracht - via RDS Farm und für alle Remote-Arbeiter (andere Standorte, Homeoffice, etc.) die JTL Wawi als RemoteApp zur Verfügung gestellt.
→ die RDS Farm liegt auf dem selben Hyper-V Host - den Worker auf eine eigene VM verfrachtet, dass dieser für Workflows, Shopabgleich und Co. keine CPU Ressourcen von der SQL VM "klaut"
→ auch hier: die VM für für den Worker liegt auf dem selben Hyper-V Host
Deshalb meine Frage:
→ Kann hier jemand helfen? Bzw. gibt es vielleicht vergleichbare Installationen oder Menschen mit Erfahrungswerten auf die man einen DB Server für JTL hin tunen muss/kann?
Für Rückfragen stehe ich natürlich gerne zur Verfügung.