AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Masteranwendung/Datenbank im Betrieb auf Windows Server viel langsamer als auf W7 PC
Thema durchsuchen
Ansicht
Themen-Optionen

Masteranwendung/Datenbank im Betrieb auf Windows Server viel langsamer als auf W7 PC

Ein Thema von WonG. · begonnen am 16. Jan 2017 · letzter Beitrag vom 18. Jan 2017
Antwort Antwort
Seite 1 von 2  1 2      
WonG.

Registriert seit: 16. Jan 2017
9 Beiträge
 
#1

Masteranwendung/Datenbank im Betrieb auf Windows Server viel langsamer als auf W7 PC

  Alt 16. Jan 2017, 08:14
Datenbank: Paradox • Version: ? • Zugriff über: BDE
Hallo,


betreibe ich besagten Master auf einem handelsüblichen Desktop PC mit beispielsweise Windows XP oder Windows 7, so läuft die Anwendung normal und die Performance ist akzeptabel. Ziel ist es aktuell, die Datenbank und den Master auf einem Windwos Server 2008 System mit SSD zu betreiben. Leider ist die Anwendung, als auch die Funktionalität unsäglich langsam. Ich habe bereits auf den unterschiedlichsten Arten versucht, die Sache etwas runder zu gestalten:

-den Windows System Timer manipuliert
-der Anwendung nur einen Prozessorkern und nur einen Knoten zugeordnet
-die Prioritäten der Anwendung festgesetzt

Das Problem ist, mir ist nicht so ganz klar, wo der Flaschenhals exakt sitzt. Ob in der Anwendung selbst oder im Datenbanktreiber. Ich bin für Input jeglicher Form überaus Dankbar


Grüße
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Masteranwendung/Datenbank im Betrieb auf Windows Server viel langsamer als auf W7

  Alt 16. Jan 2017, 08:25
Paradox und BDE? Sicher?

Es kann viel sein, aber die BDE Treiber sind aus dem letzten Jahrtausend und da würde ich anfangen. Leider lässt sich so nicht viel sagen, aber es könnte auch das Netzwerk sein - die Kommunikation Server/Client...

......
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
WonG.

Registriert seit: 16. Jan 2017
9 Beiträge
 
#3

AW: Masteranwendung/Datenbank im Betrieb auf Windows Server viel langsamer als auf W7

  Alt 16. Jan 2017, 08:43
Leider, ja.

Die Vorgabe lautet: Es läuft auf Windows 7 zufriedenstellend, weshalb denn nicht auf Windows Server 2008?
Prinzipiell ist an den Windows Server Strukturen etwas Grundlegendes anders, als auf den Clientversionen. Irgendetwas, womit die Anwendung oder der Datenbanktreiber nicht zurecht kommt. Ich muss mit dem arbeiten, das mir zur Verfügung steht und im Idealfall diese Gegebenheit manuell so anpassen, dass es auf einer Windows Server Maschine vergleichbar läuft, wie auf einem Desktop PC ;(

In diesem Fall liegen Datenbank und Masteranwendung auf ein und demselben PC / Server. Das Netzwerk ist auszuschließen, wurde entsprechend schon getestet.
  Mit Zitat antworten Zitat
mm1256

Registriert seit: 10. Feb 2014
Ort: Wackersdorf, Bayern
640 Beiträge
 
Delphi 10.1 Berlin Professional
 
#4

AW: Masteranwendung/Datenbank im Betrieb auf Windows Server viel langsamer als auf W7

  Alt 16. Jan 2017, 09:29
Die Vorgabe lautet: Es läuft auf Windows 7 zufriedenstellend, weshalb denn nicht auf Windows Server 2008?
Dass diese Vorgabe Mumpitz ist, ist dir sicherlich klar, und auch die Gründe, warum diese Vorgabe aktuell nicht funktioniert, bzw. auch sehr wahrscheinlich nicht funktionieren wird. Darum würde ich einen W7-Rechner als "Server" im selben Netzt (physikalisch am selben Netzwerkkabel) ausprobieren. Spätestens dann müsste demjenigen, der diese unsinnige Vorgabe gemacht hat, klar werden, welch unsinnige Vorgabe da gemacht wurde.

Ich denke, die Zeit für diesen A/B-Vergleich ist besser investiert, als die Zeit für das Suchen irgendwelcher Probleme, welche die BDE mit dem Server 2008 hat.
Gruss Otto
Wenn du mit Gott reden willst, dann bete.
Wenn du ihn treffen willst, schreib bei Tempo 220 eine SMS
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#5

AW: Masteranwendung/Datenbank im Betrieb auf Windows Server viel langsamer als auf W7

  Alt 16. Jan 2017, 09:42
Die Vorgabe lautet: Es läuft auf Windows 7 zufriedenstellend, weshalb denn nicht auf Windows Server 2008?
Eine interessante Fragestellung. Warum überhaupt auf Server2008 umstellen wenn es unter W7 doch läuft?
Hier sollen auf Teufel komm heraus Zombies reanimiert werden.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#6

AW: Masteranwendung/Datenbank im Betrieb auf Windows Server viel langsamer als auf W7

  Alt 16. Jan 2017, 08:45
Paradox und BDE? Sicher?

Es kann viel sein, aber die BDE Treiber sind aus dem letzten Jahrtausend und da würde ich anfangen. Leider lässt sich so nicht viel sagen, aber es könnte auch das Netzwerk sein - die Kommunikation Server/Client...

......
Dem ist eigentlich kaum etwas hinzu zu fügen, Es wäre aber recht hilfreich wenn Du uns erklären würdest, was Du unter "Master" und "Datenbank" verstehst.
Wenn ich mich richtig erinnere ist Paradox eh eine Desktop-DB, warum sollte man so eine auf einem Server betreiben?

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
WonG.

Registriert seit: 16. Jan 2017
9 Beiträge
 
#7

AW: Masteranwendung/Datenbank im Betrieb auf Windows Server viel langsamer als auf W7

  Alt 16. Jan 2017, 13:25
Paradox und BDE? Sicher?

Es kann viel sein, aber die BDE Treiber sind aus dem letzten Jahrtausend und da würde ich anfangen. Leider lässt sich so nicht viel sagen, aber es könnte auch das Netzwerk sein - die Kommunikation Server/Client...

......
Dem ist eigentlich kaum etwas hinzu zu fügen, Es wäre aber recht hilfreich wenn Du uns erklären würdest, was Du unter "Master" und "Datenbank" verstehst.
Wenn ich mich richtig erinnere ist Paradox eh eine Desktop-DB, warum sollte man so eine auf einem Server betreiben?

Gruß
K-H
Das mit der Desktop-DB ist korrekt. Der Master ist ein erweiterter Client, der nicht direkt datenbankbezogene Prozesse steuert. Dennoch verhält er sich gleichzeitig wie ein Client und hat Zugriff auf die Datenbank. Kurz gesagt, im Grunde ist es nur ein weiterer Client, so wie all die anderen Clienten im Netzwerk, nur dass dieser lokal Zugriff erhält.


Es kann viel sein, aber die BDE Treiber sind aus dem letzten Jahrtausend und da würde ich anfangen.
Wenn die Anwendung nicht nur "muss noch 2 Jahre überlegen dann wird sie eh durch was anderes Ersetzt" dann muss man sowohl BDE als auch Paradox "entsorgen".
Die Probleme sind vielfältig und es ist mittlerweile mehr oder minder zufall wenn diese Kombination nach halbwegs läuft.
Die Vorgabe lautet: Es läuft auf Windows 7 zufriedenstellend, weshalb denn nicht auf Windows Server 2008?
Eine interessante Fragestellung. Warum überhaupt auf Server2008 umstellen wenn es unter W7 doch läuft?
Hier sollen auf Teufel komm heraus Zombies reanimiert werden.

Gruß
K-H
Das habe ich leider nicht selbst in der Hand. Die Umstellung ist schon vor meiner Zeit geschehen, ich soll jetzt dafür sorgen, dass es endlich "rund" läuft.



Steht der jeweiligen Anwendungssession genug Arbeitsspeicher zur Verfügung?
Sind es zu viele Anwendungssession gleichzeitig?
Ja, genügend Arbeitsspeicher und es handelt sich hier um eine einzige Anwendungssession. Diese benötigt auch wirklich so lächerlich wenig Ressourcen, dass sie eigentlich auf einem alten PII-450MMX noch sauber laufen sollte...


Die Vorgabe lautet: Es läuft auf Windows 7 zufriedenstellend, weshalb denn nicht auf Windows Server 2008?
Dass diese Vorgabe Mumpitz ist, ist dir sicherlich klar, und auch die Gründe, warum diese Vorgabe aktuell nicht funktioniert, bzw. auch sehr wahrscheinlich nicht funktionieren wird. Darum würde ich einen W7-Rechner als "Server" im selben Netzt (physikalisch am selben Netzwerkkabel) ausprobieren. Spätestens dann müsste demjenigen, der diese unsinnige Vorgabe gemacht hat, klar werden, welch unsinnige Vorgabe da gemacht wurde.

Ich denke, die Zeit für diesen A/B-Vergleich ist besser investiert, als die Zeit für das Suchen irgendwelcher Probleme, welche die BDE mit dem Server 2008 hat.
Wie bereits erwähnt, habe ich leider nicht in der Hand. Das Problem ist, exakt beschriebener Versuchsaufbau funktioniert leider...


Server2008, igit das is ja "Vista"...

also es war einmal:
1: Vista und Server2008 brauchen das SP2!
2: Server2008 hatte meines Wissens auf dem C-Laufwerk den eigenen RAM Schreibcache irgendwie deaktiviert und den Indexdienst irgendwie immer an
3: Baue eine 2. 128..256GB-SSD in den PC mit einer 50% Partition und formatiere die mit FAT32, schalte dort das Indexzeug ab und vergib im Root volle rechte, den die BDE mit Paradox will irgendwo im Root "D:\" eine Lock/Share Datei anlegen
4: lass es an der CPU Zuweisung herum zu spielen, sag dem Server2008 nur, das er Vordergrundanwendungen bevorzugt, also nicht Hintergrundanwendungen

5: starte dein Programm "als Admin" und mal im XP-kompatiblen Mode... wenn jetzt die Performance immernoch nicht passt... nimm Server2008R2, das war die "2008er" Version die auch wirklich gut funktioniert(is ja gleiche Basis wie Win7)... solche "Schätzchen" laufen bei uns teilweise auch noch, aber in einer z.B. Win2000 VM und nicht im aktuellem Hauptsystem!

6: wenn ihr euch schon die Arbeit etwas an der Software zu machen spart, dann investiert ihr die Zeit eben in Konfig&Test-Orgien und etwas Versuchshardware
1: Verzeihung, mein Fehler, es handelt sich um 2008 R2.
2: Die Sache mit dem RAM-Schreibcache überprüfe ich gleich mal.
3: Die Lock-/Sharedatei ist bereits wie beschrieben eingerichtet.
4: Darüber habe ich auch bereits nachgedacht. Welche Argumente sprechen denn pro Einstellung Vordergrundanwendung?
5: Bereits getestet, leider ohne Erfolg. Es gibt ganz prinzipiell eine klare Tendenz zwischen Windows Serverversionen und Clientversionen. Auf Serverversionen läuft die Anwendung einfach nicht sauber. Auf den Clientversionen schon.
6: Ist leider aktuell nicht anders möglich





Vielen Dank für all eure Zuschriften bisher. Ich hoffe wir finden hier noch einen passenden "Workaround", bzw. die berüchtigte Nadel im Heuhaufen.
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Masteranwendung/Datenbank im Betrieb auf Windows Server viel langsamer als auf W7

  Alt 16. Jan 2017, 13:32
ich soll jetzt dafür sorgen, dass es endlich "rund" läuft.
Deine Chance sind extrem gering, hier eine zufrieden stellende Lösung zu finden. Die Paradox-Treiber, wie oben bereits erwähnt, sind aus dem letzten Jahrtausend und nicht für die aktuellen System ausgelegt. Die nutzen teilweise alte System-Funktionen, welche durch aktuelle Server-Systeme nicht mehr unterstützt werden, bzw. bewusst nicht vordergründig abgearbeitet werden. Das fängt mit allgemeinen Rechten an, und geht weiter über Dinge wie die Art der Resourcen-Reservierung, welche die alten Treiber nutzen. Das Problem ist, Du magst auf einem Server eine Lösung finden, aber ob die in der nächsten Installation wieder funktioniert ist einfach fragwürdig.

Auf Dauer fährst Du besser damit, wenn es gar nicht anders geht, die Installation einer VM mit einem anderen System (z.B. Windows 7) vorzuschlagen, und darin die Software zur Verfügung zu stellen. Noch besser ist natürlich, hier Deine Chefs von einer Neuentwicklung / Umstrukturierung der Software zu überzeugen. Wenn das alles nichts hilft, denke über einen Jobwechsel nach, zumindest wenn Du dafür verantwortlich gemacht wirst eine Lösung zu finden, diese gibt es nämlich nicht für Paradox...

......
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Aviator

Registriert seit: 3. Jun 2010
1.611 Beiträge
 
Delphi 10.3 Rio
 
#9

AW: Masteranwendung/Datenbank im Betrieb auf Windows Server viel langsamer als auf W7

  Alt 16. Jan 2017, 17:35
mit ServerOS "schlecht"... habt ihr wirklich schon auf/mit Server 2008!R2! getestet ?.
Also in Post #14 hat er folgendes geschrieben.
also es war einmal:
1: Vista und Server2008 brauchen das SP2!
1: Verzeihung, mein Fehler, es handelt sich um 2008 R2.
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#10

AW: Masteranwendung/Datenbank im Betrieb auf Windows Server viel langsamer als auf W7

  Alt 16. Jan 2017, 18:03
Hallo,
vielleicht hilft ja das hier:
http://www.yqcomputer.com/256_971_1.htm

Was mich wundert, dass es überhaupt ohne Probleme im Netz läuft.
Ab Windows 2000 gab es die oppertunistic locks (oplocks),
die in schöner Regelmäßigkeit die Indices zerschossen hatte.

Links wie "im Explorer eine Netzlaufwerk mit vielen Dateien öffnen" und
"Virenscanner", "Schreibcache einschalten" (mit USV!) könnte man mal versuchen.
Heiko
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:01 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz