Warum ist die Datenbank am Server deutlich schneller abzurufen als bei Netzwerk PCs trotz Gigabit Leitung?

5 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

ich kenne diesen Mist leider nur allzugut. Das Problem ist, dass die komplette Datenbank (die Datei selber) jedesmal beim starten von TheOrg auf irgendeinem Client, auf eben diesen Client heruntergeladen wird. Der Server, den ihr habt, dient dabei nur als Datenspeicher... Ich habe bei einem Freund, dessen Praxis ich administriere, genau die gleiche Konstellation gehabt. Wir haben jetzt SimpliMed ausgelagert in die Online Version (Citrix Reciver) und den Server ausgetauscht, gegen ein schnelles NAS (Thecus n5550 mit 5 Platten und RAID 5) da dieses NAS eine Gigabit Schnittstelle hat, und der Rest des Netzwerks auch auf Gigabit umgerüstet ist, konnten wir deutliche Geschwindigkeitssteigerungen erziehlen... Warum allerdings so eine Steinzeitversion von Praxissoftware überhaupt noch genutzt wird, ist mir nicht klar - SimpliMed läuft super, warum muss man also TheOrg nutzen - das habe ich bisher nie verstanden... wir hatten den Power Edge 2950 von Dell auch mit Domain und AD und Server 2003. Aber die Domain War nicht wichtig und diene nur der Datensicherheit durch Anmeldung - das kann das NAS aber auch...


sven784230 
Beitragsersteller
 11.06.2015, 10:27

Vielen Dank für deine Antwort! Endlich mal einer der sich mit der Branche auskennt - bist du via Skype zu erreichen?

0
deruser1973  11.06.2015, 16:10
@sven784230

ja, ich habe Skype - bin aber heut abend erst wieder erreichbar - so ab 22 Uhr, beim ARK zokken ;)

0
sven784230 
Beitragsersteller
 11.06.2015, 10:36

Das Problem ist leider, dass absolut keine Praxissoftware Theorg auch nur ansatzweise das Wasser reichen kann (leider, leider, leider). Als Außenstehender ist das natürlich mangels Erfahrung schwer zu beurteilen, fakt ist jedoch, dass allein die Abrechnung von Rezepten ein unheimlich komplexer Vorgang ist, der stark von der Software abhängt und allein dabei scheitert es schon bei den meisten Alternativen.

Ich gehe mal davon aus dass dein Freund eine Arztpraxis führt und deshalb Rezepte nur ausstellen und nicht abrechnen muss.

0
FordPrefect  11.06.2015, 12:15

Das Problem ist, dass die komplette Datenbank (die Datei selber) jedesmal beim starten von TheOrg auf irgendeinem Client, auf eben diesen Client heruntergeladen wird.

Ach Du meine Güte. Das ist ja datenbanktechnische Steinzeit - und stammt aus Prä-Client-Server-Zeiten.

Warum allerdings so eine Steinzeitversion von Praxissoftware überhaupt noch genutzt wird, ist mir nicht klar

Naja - man braucht eben keinen dezidierten Server, sondern im Prinzip nur ein Share dafür. Murks ist es trotzdem.

1
deruser1973  12.06.2015, 11:16

Skype Adresse steht in meinem Profil ;-)

0

Klassische Ursachen:

- LAN Karte Server überlastet

- DNS Probleme

- defekter Switch und/oder Kabel/Ports

- AV-Schutz / Firewalls

- LAN ausgelastet (z.B. durch Trojaner auf Clients)


MultiMediaFritz  11.06.2015, 12:01

Was könnten das für DNS-Probleme sein?

0
sven784230 
Beitragsersteller
 11.06.2015, 13:24
@FordPrefect

Ich habe die Übertragungsrate zwischen Clients und Server mit jPerf getestet - die Ergebnisse lagen bei knapp 1 Gigabit/s. Kann ich damit DNS Probleme ausschließen?

0
FordPrefect  11.06.2015, 13:43
@sven784230

Nein. jPerf misst nur den Datendurchsatz direkt; DNS kommt dabei AFAICT überhaupt nicht ins Spiel, da jPerf nur direkte IP-Verbindungen testet.

1

Wurden die Leitungen mal auf durchsatz und Latenz getestet ?

Danach sollte man zumindest wissen ob es an der Verkabelung oder am Server liegt oder gegebenfalls am Client. Am besten auch von verschiedenen Clients testen und vergleichen.


sven784230 
Beitragsersteller
 11.06.2015, 09:45

ja - fließt ein voller Gigabit

0
deruser1973  11.06.2015, 10:20

Es liegt leider am Programm...

1
Roderic  11.06.2015, 15:11
@deruser1973

Das kenn ich ebenso nur zu gut. Ursache ist fast immer:
Ein lausiges Datenbankdesign, gemacht von Programmierern, die glauben, eine Datenbank ist nichts anderes als eine Ansammlung von riesigen Tabellen und die ihre Frontends mit IF und THEN programmieren anstatt mit anständigen SELECT Klauseln. ;-) 

0
deruser1973  11.06.2015, 16:08
@Roderic

genau und noch dazu ist das Programm aus der Steinzeit - Design von Win 3.11

0

Überprüf die Zwischenschritte. Klingt doch logisch. Ist der PC vom Server schnell zu erreichen. Schließ deinen Laptop neben dem Server an und teste die Verbindung


sven784230 
Beitragsersteller
 11.06.2015, 09:45

ist schnell zu erreichen

0

Das Problem habe ich auch mit einer ganz anderen Software
 (für Steuerberater) und MS-SQL-Server.
Daher vermute ich weniger Probleme mit der Software als etwas mit dem Netz: DNS-Probleme scheinen mir plausibel. Denn Die Übertragungsrate im Netz liegt bei 50 Megabyte/Sekunde (das sollte reichen).
Was kommen da für DNS-Probleme infrage? Und wie analysiert man das?


sven784230 
Beitragsersteller
 11.06.2015, 13:22

Also ich habe mal die "rohen" Übertragungsraten mit jPerf getestet und dabei kam knapp 1 Gigabit/s also ~125MB/s raus, was vollkommen ausreichend sein sollte..

0