saintenr
Goto Top

Optimale Zugriffszeit für Warenwirtschaftssystem

Hallo liebe Community,

es ist schon etwas länger her, seit meiner letzten Aktivität hier...

Heute hab ich eine etwas speziellere Frage, welche mich schon seit einer längeren Zeit, stark beschäftigt.
Es geht um die Optimierung der Zugriffszeit auf ein Warenwirtschaftssystem und zwar eins das speziell für das Musikgeschäft entwickelt wurde und meiner Meinung nach etwas der Zeit hinterher hängt.

Das Warenwirtschaftssystem, welches bei uns im Einsatz ist, ist Shopmaster. Weitere Infos erhaltet ihr unter diesem Link 1.
Kurze Erklärung wie auf dieses System zugegriffen wird.
Es wird von einem Server in meinem Fall ein Windows 2012R2 Server ein Netzlaufwerk zu Verfügung gestellt worin sich das gesamte Programm incl. .exe befindet. Von den Clients wird dann per Verknüpfung darauf zugegriffen.
Nun kann man sich vorstellen, dass wenn man von 12 Clients parallel auf dieses Netzlaufwerk zugreift, sich die Zugriffszeit extrem verlangsamt, was besonders bei Kassenprozessen (2. Kassen PC's im Einsatz) zu Verzögerungen kommt und den Geschäftsablauf drastisch verlangsamt.

Nun ist mir klar, dass es nicht gerade von Vorteil ist, das Netzlaufwerk von einem Server bereitzustellen, der unter anderem Domain Controller ist, wo sich die gesamten Benutzerlaufwerke befinden und welcher auch nur als VM auf einem ESXi Host läuft.

Achso, was ich vielleicht noch hinzufügen sollte, es handelt sich um ein kleines Musikgeschäft mit 16 Angestellten.

Nun hab ich mir überlegt, ob es vielleicht Sinnvoll wäre, das Warenwirtschaftssystem, also das Netzlaufwerk von einer kleinen NAS mit ggf. einer SSD (das Warenwirtschaftssystem hat aktuell knapp 2GB) bereitzustellen.

Oder habt ihr vielleicht andere Vorschläge, Ideen, Anregungen?

Bin für alle Ideen, Ratschläge offen und hoffe wir können einen kleine Diskussion über Zugriffszeit Optimieren im Netzwerk führen.

Liebe Grüße
Saintenr

-- War mir wegen der Klassifizierung nicht sicher... deswegen hab ich es einfach mal unter Netzwerkmanagement gepostet, wenn es in einen anderen Bereich besser passt, kann es vielleicht nachträglich noch verschoben werden --

Content-ID: 341993

Url: https://administrator.de/forum/optimale-zugriffszeit-fuer-warenwirtschaftssystem-341993.html

Ausgedruckt am: 23.12.2024 um 04:12 Uhr

Lochkartenstanzer
Lochkartenstanzer 29.06.2017 um 12:44:55 Uhr
Goto Top
Zitat von @Saintenr:

Nun hab ich mir überlegt, ob es vielleicht Sinnvoll wäre, das Warenwirtschaftssystem, also das Netzlaufwerk von einer kleinen NAS mit ggf. einer SSD (das Warenwirtschaftssystem hat aktuell knapp 2GB) bereitzustellen.


(Server-)SSD auf jeden Fall. NAS muß nicht sein, wenn der Serve rgenug "rumms" hat. Wäre "auszumessen.

lks
sabines
sabines 29.06.2017 um 12:55:03 Uhr
Goto Top
Moin,

mir fehlt so ein bißchen die Suche nach dem Flaschenhals.
Ist das wirklich die Platte oder was habt Ihr schon alle erfolgreich durchgeprüft.
Ist das eine SQL Warenwirtschaft, genügend RAM vorhanden, schnelles Netzwerk etc.

Gruss
Pjordorf
Pjordorf 29.06.2017 um 13:21:16 Uhr
Goto Top
Hallo,

Zitat von @Saintenr:
und meiner Meinung nach etwas der Zeit hinterher hängt.
Nach ein Blick auf die Demo Version so ca. 2 Jahrhunderte face-smile

Kurze Erklärung wie auf dieses System zugegriffen wird.
Wichtiger ist wie die Daten dort abgelegt werden. Vermutlich einfache Dateien oder liegt da schon eine Borland (BDE) zugrunde? Egal, Performant ist keines.

Es wird von einem Server in meinem Fall ein Windows 2012R2 Server ein Netzlaufwerk zu Verfügung gestellt
Wobei der Hersteller sagt das ein Windows Vista, Windows 7, Windows 8 und Windows 8.1 (32bit oder 64bit) reicht.

Nun kann man sich vorstellen, dass wenn man von 12 Clients parallel auf dieses Netzlaufwerk zugreift, sich die Zugriffszeit extrem verlangsamt, was besonders bei Kassenprozessen (2. Kassen PC's im Einsatz) zu Verzögerungen kommt und den Geschäftsablauf drastisch verlangsamt.
Nicht wirklich. Wenn die EXE im Speicher liegt gibts keine weiteren Zugriffe, ausser es wird noch mit Overlays usw. gearbeitet - ansonsten ists nur noch ein reiner Datenzugriff - und je nach wie die daten Organisiert sind oder auch nicht - kann das dann lange dauern. Da kann nur der Hersteller was zu sagen.

Nun ist mir klar, dass es nicht gerade von Vorteil ist, das Netzlaufwerk von einem Server bereitzustellen, der unter anderem Domain Controller ist, wo sich die gesamten Benutzerlaufwerke befinden und welcher auch nur als VM auf einem ESXi Host läuft.
Bei den paar Clients und Usern, muss der ESXi schon sehr langsam sein. Was ist denn das Blech und wie ist die VM ausgestattet bzw. Konfiguriert?

Achso, was ich vielleicht noch hinzufügen sollte, es handelt sich um ein kleines Musikgeschäft mit 16 Angestellten.
Und nur 12 Rechner?

Nun hab ich mir überlegt, ob es vielleicht Sinnvoll wäre, das Warenwirtschaftssystem, also das Netzlaufwerk von einer kleinen NAS mit ggf. einer SSD (das Warenwirtschaftssystem hat aktuell knapp 2GB) bereitzustellen.
Ein Win 8.1 oder Win 10 reicht doch schon - und kann gleich als Arbeitsstation und FreigabeServer dienen.

Oder habt ihr vielleicht andere Vorschläge, Ideen, Anregungen?
Ein NetIO sagt dir was dein Netzwerk zwischen Client und Server kan. 10 / 100 / 1000 MBit/s?

Bin für alle Ideen, Ratschläge offen und hoffe wir können einen kleine Diskussion über Zugriffszeit Optimieren im Netzwerk führen.
Netzwerk Hardware in dein ESXi?
CPUs deines ESXi?
RAM deines ESXi?
SAS xxxxx RPM Platten in dein ESXi?
Weitere Server Hardware deines ESXi (Version ??).

Welche Zugriffszeiten liegen zugrunde? Was hast du festgestellt bzw. ermittelt (und wie)?

Gruß,
Peter
Saintenr
Saintenr 29.06.2017 aktualisiert um 14:34:36 Uhr
Goto Top
Nach ein Blick auf die Demo Version so ca. 2 Jahrhunderte face-smile
Ja leider :D

Wichtiger ist wie die Daten dort abgelegt werden. Vermutlich einfache Dateien oder liegt da schon eine Borland (BDE) zugrunde? Egal, Performant ist keines.
Das kann ich leider nicht sagen es sind viele .DBF Files auf welche zugegriffen wird...


Wobei der Hersteller sagt das ein Windows Vista, Windows 7, Windows 8 und Windows 8.1 (32bit oder 64bit) reicht.
Da der 2012er schon vorhanden war wurde es darüber bereitgestellt!


Nicht wirklich. Wenn die EXE im Speicher liegt gibts keine weiteren Zugriffe, ausser es wird noch mit Overlays usw. gearbeitet - ansonsten ists nur noch ein reiner Datenzugriff - und je nach wie die daten Organisiert sind oder auch nicht - kann das dann lange dauern. Da kann nur der Hersteller was zu sagen.

S:\SMMain.exe -ni-pa //SMNAME:Administrator
Dies ist der Zielpfad mit den Parametern der Verknüpfung
Mehr kann ich dazu nicht sagen, das Programm hat eine Art Geschwindigkeitstest, an dem man ablesen kann, dass beim messen im Mehrbenutzerbetrieb die Daten eine längere Ladezeit haben. Bei diesem Test werden die .DBF Dateien 5x geöffnet und geschlossen.
Anbei ein Screenshot...


Bei den paar Clients und Usern, muss der ESXi schon sehr langsam sein. Was ist denn das Blech und wie ist die VM ausgestattet bzw. Konfiguriert?
Hersteller FUJITSU
Modell PRIMERGY RX100 S7p
CPU 4 CPUs x Intel(R) Xeon(R) CPU E3-1230 V2 @ 3.30GHz
Arbeitsspeicher 15,94 GB
Festplatten: 7200RPM 4x 500 GB RAID 1
ESXi: 6.0.0


Und nur 12 Rechner?
Ja, da nicht jeder Mitarbeiter einen eigenen PC benötigt.


Ein Win 8.1 oder Win 10 reicht doch schon - und kann gleich als Arbeitsstation und FreigabeServer dienen.
Das war ja die Frage ob eine NAS nötig ist oder man sich einfach eine kleine Maschine selber baut.


Ein NetIO sagt dir was dein Netzwerk zwischen Client und Server kan. 10 / 100 / 1000 MBit/s?
Netzwerk wurde letzten Sommer auf 1000 MBit/s aufgestockt NetIO Test wurde im Anschluss auch durchgeführt und war Optimal.

(Server-)SSD auf jeden Fall. NAS muß nicht sein, wenn der Serve rgenug "rumms" hat. Wäre "auszumessen.

lks
Würde dann einen separaten Server hinstellen... je nach Sinn

Moin,

mir fehlt so ein bißchen die Suche nach dem Flaschenhals.
Ist das wirklich die Platte oder was habt Ihr schon alle erfolgreich durchgeprüft.
Ist das eine SQL Warenwirtschaft, genügend RAM vorhanden, schnelles Netzwerk etc.

Gruss
Hab ich oben schon beantwortet, ein SQL Server läuft nicht extra...
bildschirmfoto 2017-06-29 um 14.19.14
SeaStorm
SeaStorm 29.06.2017 um 14:36:27 Uhr
Goto Top
Hi

also prinzipiell sind 12 User kein Problem für Daten im Netzwerk, sofern wir hier von einem lokalen Netzwerk reden und alles mit 1GBit angebunden ist.

Ich würde erst mal klären, wie die Daten der WaWi organisiert sind. Oft liegt es einfach nur daran, das hier irgendwelche jämmerlichen, selbstgestrickte Datenbanksysteme verwendet werden.
SeaStorm
SeaStorm 29.06.2017 aktualisiert um 14:43:43 Uhr
Goto Top
Kurzer blick in deren Wiki:
http://wiki.shopmaster32.de/index.php?title=5.4_Systempflege

Die Indexe schon mal reorganisiert?


Und hier scheint es eine Möglichkeit zu geben, das ganze auf MySQL zu portieren(was mit mehreren Benutzern sicherlich besser zurecht kommt als irgendeine uralte SQLite Version oÄ)
http://wiki.shopmaster32.de/index.php?title=7.12_SQL-Anbindung
< Vergiss das, das scheint nur ein Sync in Richtung MySQL zu sein. Für dich also nutzlos
Saintenr
Saintenr 29.06.2017 um 14:42:07 Uhr
Goto Top
Zitat von @SeaStorm:

Hi

also prinzipiell sind 12 User kein Problem für Daten im Netzwerk, sofern wir hier von einem lokalen Netzwerk reden und alles mit 1GBit angebunden ist.

Ich würde erst mal klären, wie die Daten der WaWi organisiert sind. Oft liegt es einfach nur daran, das hier irgendwelche jämmerlichen, selbstgestrickte Datenbanksysteme verwendet werden.

Genau daran wird es auch liegen... die bei mehrfach Zugriff einfach ausgelastet sind...
Saintenr
Saintenr 29.06.2017 aktualisiert um 14:45:55 Uhr
Goto Top
Zitat von @SeaStorm:

Kurzer blick in deren Wiki:
http://wiki.shopmaster32.de/index.php?title=5.4_Systempflege

Die Indexe schon mal reorganisiert?
Reorganisation wird min alle 2 Tage durchgeführt...


Und hier scheint es eine Möglichkeit zu geben, das ganze auf MySQL zu portieren(was mit mehreren Benutzern sicherlich besser zurecht kommt als irgendeine uralte SQLite Version oÄ)
http://wiki.shopmaster32.de/index.php?title=7.12_SQL-Anbindung
Könnte was sein werde ich mir mal anschauen, danke!

obwohl dort steht, dass die Daten nur gespiegelt werden um sie für einen Webshop bereitzustellen. Denke nicht dass SM dann auf die SQL zugreift wenn über das Programm Daten aufgerufen werden...
vossi31
vossi31 29.06.2017 um 16:33:31 Uhr
Goto Top
Moin,

bei einer klassischen reinen Clientanwendung mit mehreren "Datenbank"-Benutzern ist der Flaschenhals oft das Netzwerk.
Ich glaube nicht, dass eine NAS dort Abhilfe schaffen kann.

Was hier etwas bringen könnte, ist, das Ganze über einen Terminalserver laufen zu lassen, auf dem dann auch die DB liegt. Ist natürlich mit einigen Investitionen verbunden.

Henning
KiraNerys
KiraNerys 29.06.2017 um 18:45:25 Uhr
Goto Top
Hi,

kenne ein ähnliches Problem und zwar war es die Virenschutzlösung, die die Performance so richtig in den Keller zog. Damals ging es um Kaspersky und Paradox Datenbank inkl. BDE (ebenso in einer WaWi). Kannst Du in Deiner AV Lösung Ausnahmen definieren? Kann Dir ja jetzt nicht raten den Schutz auszuschalten.....
Axo, ja, da war auch noch was... die BDE kann wohl Laufwerke nicht über 2GB verwalten. Gaukel der mal vor, sie sei auf einer 2GB Partition, evtl. hilft das schon.

LG Kira
Saintenr
Saintenr 30.06.2017 um 08:09:48 Uhr
Goto Top
Zitat von @vossi31:

Moin,

bei einer klassischen reinen Clientanwendung mit mehreren "Datenbank"-Benutzern ist der Flaschenhals oft das Netzwerk.
Ich glaube nicht, dass eine NAS dort Abhilfe schaffen kann.

Was hier etwas bringen könnte, ist, das Ganze über einen Terminalserver laufen zu lassen, auf dem dann auch die DB liegt. Ist natürlich mit einigen Investitionen verbunden.

Henning

Könnte eine Idee sein, wird aber etwas schwieriger umzusetzen.


Zitat von @KiraNerys:

Hi,

kenne ein ähnliches Problem und zwar war es die Virenschutzlösung, die die Performance so richtig in den Keller zog. Damals ging es um Kaspersky und Paradox Datenbank inkl. BDE (ebenso in einer WaWi). Kannst Du in Deiner AV Lösung Ausnahmen definieren? Kann Dir ja jetzt nicht raten den Schutz auszuschalten.....
Axo, ja, da war auch noch was... die BDE kann wohl Laufwerke nicht über 2GB verwalten. Gaukel der mal vor, sie sei auf einer 2GB Partition, evtl. hilft das schon.

LG Kira

Also Virenschutzlösung kann ausgeschlossen werden, da die Ausnahme schon definiert wurde.

Wüsste jetzt nicht, wie ich der vorgaukeln soll, das sie auf ner 2GB Partition ist.
SeaStorm
SeaStorm 30.06.2017 um 11:30:57 Uhr
Goto Top
was mir eben einfällt: Ich hatte auch mal mit einer ähnlichen Situation zu kämpfen. Schuld war damals das "opportunistic locking" von SMB.

Das kannst du ja testweise mal am Server abschalten:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters

EnableOpLockForceClose als DWORD Wert 1
EnableOplocks als DWORD Wert 0


HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MRXSmb\Parameters\
OplocksDisabled als DWORD Wert 1
Saintenr
Saintenr 30.06.2017 aktualisiert um 15:11:48 Uhr
Goto Top
Zitat von @SeaStorm:

was mir eben einfällt: Ich hatte auch mal mit einer ähnlichen Situation zu kämpfen. Schuld war damals das "opportunistic locking" von SMB.

Das kannst du ja testweise mal am Server abschalten:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters

EnableOpLockForceClose als DWORD Wert 1
EnableOplocks als DWORD Wert 0


HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MRXSmb\Parameters\
OplocksDisabled als DWORD Wert 1

Diese Einträge gibt es in meiner Reg leider nicht.. face-sad
thStahl
thStahl 30.06.2017 um 19:07:06 Uhr
Goto Top
Schwer zu sagen ohne etwas über Datenmengen zu wissen.
Anzahl Artikel, Datenbankgrößen
War das schon immer so oder hat sich das erst ergeben? Irgendwelche Änderungen?

Wenn es zwei Kassen gibt was passiert denn auf den anderen Rechnern?
Suchen, bearbeiten??
Das Problem bei solchen Anwendungen ist ja dass es keine Client/Server Anwendungen sind.
Das heißt die Suche nach einem Artikel jagt die komplette Datenbank durch das Netz und der Client filter dann erst das gewünschte heraus.
Der Hinweis auf eine Terminalserverlösung ist sicher gut, geeignet um genau das zu verhindern, aber wenn nicht umsetztbar muss man andere Wege suchen.

Dieser Geschwindigkeitstest der die Zeiten für öffnen und schließen anzeigt ist ziemlich für die Katz.
Öffnen ist das Eine, aber dann Daten lesen und eventuell mit anderen Datenbank verknüpfen ist das Andere.
Hier könnte man eventuell mit SSD Platten nachhelfen die ja um Welten schneller sind.

Ob das den totalen Schub bringt kann ich natürlich nicht sagen aber um mehr aussagen zu können fehlen auch einige Infos.
Tatsache ist aber dass bei mehreren gleichzeitigen Anfragen die Platten ziemlich unter Stress stehen, dazu kommt dann die Belastung durch den normalen Serverbetrieb. Hier sehe ich auf jeden Fall einen Ansatzpunkt.
In Zeiten in denen SSD Platten kaum noch etwas kosten würde ich das versuchen.
Bei Preisen um die 60-70 Euro für eine Platte in ausreichender Größe sollte ein solcher Test problemlos sein.

Grundsätzlich Testen würde ich, indem EIN Mitarbeiter umfangreiche Suchaktionen startet, dann ein Zweiter dazu usw. Ich lehne mich vielleicht weit aus dem Fester aber ich tendiere zum Flaschenhals Festplatte in Verbindung mit Server2012.
Bei den Aktionen die Netzwerklast beobachten.

Gibt es denn keinen Rechner auf dem man mittels Windows oder Linux install eine Laufwerksfreigabe einrichten könnte?
Ein eigener Rechner mit gespiegelten SSD Platten ist meiner Meinung nach die Lösung und auch bezahlbar.
SeaStorm
SeaStorm 01.07.2017 um 08:14:26 Uhr
Goto Top
Ja ist normal. Erstelle sie...
Pjordorf
Pjordorf 01.07.2017 um 11:40:07 Uhr
Goto Top
Hallo,

Zitat von @Saintenr:
Diese Einträge gibt es in meiner Reg leider nicht.. face-sad
Dann erstelle diese.
Das Problem mit welchem du zu kämpfen hast nennt sich SMBv2 in Verbindung mit einer nicht SMBv3 tauglichen Anwendung (Deine Warenwirtschaft) und Datenbasis. Die DBFs waren schon immer ein unterirdische Plage wenn mehr als Server 2003 verwendet wurde. Da waren neben den Opportunic Locks teils noch andere Sachen welche aktiviert/deaktiviert werden wollten. DBF Datein und ihre Indexe wurden nicht für ein Windows Mehrplatzsystem entwickelt. Es gab nur DOS, CPM/M, OS/2 und Novell Netware. Windows war noch nicht erdacht und schon kein Windows Server der per SMB.....Solange der Software Hersteller nichts ändert, wirst du immer Probleme haben. Natürlich kannst du versuchen mit gigantischen Materialschlachten es erträglicher zu machen, aber so richtig wirst du nicht froh.

https://www.reddit.com/r/sysadmin/comments/40bjvl/smb1_and_disable_oploc ...
https://support.trumpetinc.com/index.php?pg=kb.page&id=113

Falls deine Daten tatsächlich DBase dateien darstellen
https://de.wikipedia.org/wiki/DBASE

https://www.quora.com/What-is-the-fastest-IO-method-to-share-DBF-files-t ...

Euer Softwarehersteller verschweigt Server OSe nicht umsonst.

Spendiere eurem PRIMERGY RX100 S7p nochmals 16 oder 32 GB RAM und vor allem schnelle Platten anstelle deiner SATA 7200 U/Min Platten. SAS 10000 U/Min oder gar SSDs tun hier in Kombination mit einem passenden RAID Kontroller Steckkarte mit BBU (Nichts Onboard) wunder. Das ESXi kann ja per USB Stick oder SDKarte gebootet werden, da ist es nicht die Geschwindigkeit die Zählt oder Bootest du täglich bzw. gar täglich mehrmals? Dann mal mit einen Server 2008 als Datengrab deiner DBF Dateien testen (Testversion = 180 Tage). Wie hast du es eigentlich geschafft 4 mal 500GB Platten als ein RAID 1 zu schalten - oder ist dort schon ein RAID 10 am werkeln?

Ist so als wenn du täglich dein einziges Kind zum Kindergarten bringst und dazu den Flugzeugträger nimmst um die 150 meter über den Fluss zu überqueren face-smile

Gruß,
Peter
Lochkartenstanzer
Lochkartenstanzer 01.07.2017 um 15:23:32 Uhr
Goto Top
Zitat von @Pjordorf:

Wie hast du es eigentlich geschafft 4 mal 500GB Platten als ein RAID 1 zu schalten - oder ist dort schon ein RAID 10 am werkeln?

Bei ordentlichen Raid-Controllern ist es normalerweise kein Problem ein RAID1 mit beliebig vielen Platten zu machen. Dann hast Du halt einfach noch mehr Redundanz , allerdings auf Kosten der Schreibperformance.

lks
Saintenr
Saintenr 03.07.2017 um 11:58:56 Uhr
Goto Top
Zitat von @thStahl:

Schwer zu sagen ohne etwas über Datenmengen zu wissen.
Anzahl Artikel, Datenbankgrößen
War das schon immer so oder hat sich das erst ergeben? Irgendwelche Änderungen?
Das war schon immer so, es wird nur mit der Zeit langsamer, da immer mehr Datensätze hinzukommen.


Wenn es zwei Kassen gibt was passiert denn auf den anderen Rechnern?
Suchen, bearbeiten??
Genau, da werden Bestellungen eingesehen, Rechnungen erstellt und bearbeitet. Suchen dauert extrem lange.


Der Hinweis auf eine Terminalserverlösung ist sicher gut, geeignet um genau das zu verhindern, aber wenn nicht umsetztbar muss man andere Wege suchen.
Wenn ich jetzt bspw. den Geschwindigkeitstest auf dem Server direkt fahre, bekomme ich am Ende den wert 0,2 Sec ausgegeben. Auf den Clients liegt der wert zwischen 5 und 8 Sec...
Die frage ist, ob das gesamte Netzwerk der Flashenhals ist, oder nur die Netzanbindung an den Server.
Saintenr
Saintenr 03.07.2017 aktualisiert um 12:43:37 Uhr
Goto Top
Zitat von @Pjordorf:

Hallo,

Zitat von @Saintenr:
Diese Einträge gibt es in meiner Reg leider nicht.. face-sad
Dann erstelle diese.
Das Problem mit welchem du zu kämpfen hast nennt sich SMBv2 in Verbindung mit einer nicht SMBv3 tauglichen Anwendung (Deine Warenwirtschaft) und Datenbasis. Die DBFs waren schon immer ein unterirdische Plage wenn mehr als Server 2003 verwendet wurde. Da waren neben den Opportunic Locks teils noch andere Sachen welche aktiviert/deaktiviert werden wollten. DBF Datein und ihre Indexe wurden nicht für ein Windows Mehrplatzsystem entwickelt. Es gab nur DOS, CPM/M, OS/2 und Novell Netware. Windows war noch nicht erdacht und schon kein Windows Server der per SMB.....Solange der Software Hersteller nichts ändert, wirst du immer Probleme haben. Natürlich kannst du versuchen mit gigantischen Materialschlachten es erträglicher zu machen, aber so richtig wirst du nicht froh.
Gut sind erstellt, werde dann heute Nacht mal einen neustart betätigen und schauen ob sich was tut...

Spendiere eurem PRIMERGY RX100 S7p nochmals 16 oder 32 GB RAM und vor allem schnelle Platten anstelle deiner SATA 7200 U/Min Platten. SAS 10000 U/Min oder gar SSDs tun hier in Kombination mit einem passenden RAID Kontroller Steckkarte mit BBU (Nichts Onboard) wunder. Das ESXi kann ja per USB Stick oder SDKarte gebootet werden, da ist es nicht die Geschwindigkeit die Zählt oder Bootest du täglich bzw. gar täglich mehrmals? Dann mal mit einen Server 2008 als Datengrab deiner DBF Dateien testen (Testversion = 180 Tage). Wie hast du es eigentlich geschafft 4 mal 500GB Platten als ein RAID 1 zu schalten - oder ist dort schon ein RAID 10 am werkeln?

Ist das die einzige Lösung? In einem kleinem Musikgeschäft ist das mal eben eine sehr hohe Investition.. Im Server sind schon alle 4 RAM Slots belegt. Ich würde also 4x8GB kaufen für knapp 360€ dann nochmal den Controller mit 4x SSD. Da wäre ich dann bei über 1000€ Investition incl. meinem Arbeitsaufwand.

Die Nutzer müssten sich dann wieder umgewöhne, dass sie das WWS nur per RDP aufrufen können und sich separat neben dem Lokalen Arbeitsplatz am Server anmelden müssen. Und ihr wisst wie Nutzer mit solchen Änderungen klar kommen ...

Die Frage wäre ob ein Extra Kasten mit 2x 120 GB SSD ausreichen würde ggf. mit einer SFP Anbindung an die Switch[Allnet ALL4806W Rev.B], (Kenn mich da jetzt aber nicht so aus, ob dies einen höheren Durchsatz erbringen würde) und es wie gehabt mit einem Netzlaufwerk freizugeben... Um dem ganzen Aufrüsten und Umziehen incl. Umgewöhnung der Nutzer aus dem Weg zu gehen.

Aber schon mal Danke für die ganzen Tipps und Anregungen face-smile
LG
SeaStorm
SeaStorm 03.07.2017 um 12:44:27 Uhr
Goto Top
Zitat von @Saintenr:

Die Nutzer müssten sich dann wieder umgewöhne, dass sie das WWS nur per RDP aufrufen können und sich separat neben dem Lokalen Arbeitsplatz am Server anmelden müssen. Und ihr wisst wie Nutzer mit solchen Änderungen klar kommen ...

RemoteApp wäre eine Option. Dann läuft die App per RDP zwar auf dem Server, der User startet und bedient es aber, als ob es ein normales Programm wäre
Pjordorf
Pjordorf 03.07.2017 um 13:18:59 Uhr
Goto Top
Hallo,

Zitat von @Saintenr:
Ist das die einzige Lösung?
Wie du oben Lesen kannst, gibt es noch einige andere Ideen, ab ob die dir das Lösen kann dir keiner sagen.

In einem kleinem Musikgeschäft ist das mal eben eine sehr hohe Investition.
Das ist schon klar

Ich würde also 4x8GB kaufen für knapp 360€ dann nochmal den Controller mit 4x SSD. Da wäre ich dann bei über 1000€ Investition incl. meinem Arbeitsaufwand.
Und hast keine Garantie das es wirklich dein Problem löst. Dein Problem ist eben die datenbasis und das bleibt dann ja auch. Wenns dann wieder langsam wird, musst du schauen was nach SSDs kommt.

Die Nutzer müssten sich dann wieder umgewöhne, dass sie das WWS nur per RDP aufrufen können
Nene, von Terminal Server oder RDP Oder remoteapp ist hier noch gar keine Rede. da kommen weitere Lizenzkosten und nitfalls weitere Hardware und Serverlizenzkosten auf dich zu da es nicht angeraten ist einen TS oder RDP auf einen DC zu Installieren bzw. zu betreiben. Und das hat nichts damit zu tun das ihr nur 16 Mitarbeiter habt. Wer mit einen eigenen Jumbo Flieger fliegen will muss auch die Wartungskosten bezahlen könnenface-smile

und sich separat neben dem Lokalen Arbeitsplatz am Server anmelden müssen.
Nennt sich RDP und das dürfen auch benutzer ohne Adminrechte.

Und ihr wisst wie Nutzer mit solchen Änderungen klar kommen ...
Meistens sehr gut, da sich für den Benutzer eigentlich nichts ändert.

Die Frage wäre ob ein Extra Kasten mit 2x 120 GB SSD ausreichen würde ggf. mit einer SFP Anbindung an die Switch[Allnet ALL4806W
Der ALL4806W stammt aus 2009 und hat nur GBit. Auch mit mini GBIC wirds nicht schneller - nur anders. face-smile Das Ersetzt aber kein richtiges SAN (falls du an soetwas gedacht hast) face-smile

Um dem ganzen Aufrüsten und Umziehen incl. Umgewöhnung der Nutzer aus dem Weg zu gehen.
Dann wechselt eure Software, notfalls evtl. was ausm Linux lager, jedenfalls etwas was von Haus aus performanter ist. Du bastelst sonst nur an den Symptomen ohne wirklich was zu ändern. Vermutlich seid ihr mit 12 Clients schon viel zu gross für diese Software die wohl eher Einplatz Systeme darstellt.

Wenn an deinem Flugzeug immer die Flügel beim Fliegen abfallen, der Hersteller sagt es gibt kein anderes Flugzeug oder Flügel, du aber weisst das andere Flugzeughersteller und deren Flügel nicht abfallen, wie ist deine Entscheidung? face-smile

Bedenke, das MB Problem wirst du schwerlich im Griff bekommen und spätere Server OS machen dann was mit SMBv1? Auch ein Windows 7 kann 20 gleichzeitige Verbindugen stemmen, ein Server OS theoretisch unbegrenzt. Ob dir ein NAS hilft bleibt auszuprobieren mit deiner Warenwirtschaft.

Ob SMB das einzige Problem ist ....
https://www.experts-exchange.com/questions/28996135/Get-SMB-version-on-W ...

Gruß,
Peter
KiraNerys
KiraNerys 05.07.2017 um 14:43:51 Uhr
Goto Top
Hi,

ich bin da auch ganz bei Pjodorf. Denn egal mit welcher teuren Hardware Du die Geschwindigkeit der Suche in den alten Datenbanken erträglicher machst, Dein Grundproblem der DBF's bleibt ja. Die Investition in eine vernünftige neue WaWi wird wohl das Beste sein, was man raten kann. Evtl. etwas auf SQL Basis.
Alles andere sind sehr teure Experimente, die klappen können, müssen sie aber nicht. Dann stehst Du als externer Dienstleister, der zu 2000 € Hardware inkl. Einbau / Einrichtung geraten hat und keine oder nur wenig Performance rausgeholt hat, dumm da. Für den Preis wirst Du aber sicher eine gute WaWi finden können, mit der auch die User nach einer Eingewöhnung sicher gut zu recht kommen können und weißt aber, dass Du das Problem an der Wurzel behoben hast. Aus dem Linux Bereich in der kostenlosen Community Version könnte man sich Odoo mal ansehen, z. B. über eine Synology NAS. Oder im Windows Bereich AV ERP, auch kostenlos.
Eine weitere gute aber nicht billige ist Alphaplan. Eine spezielle für Musikgeschäfte kenne ich leider nicht, denke aber das die o. g. genannten ERP Systeme das abbilden könnten. Selbst wenn Du mit dem Einkauf / Umstieg über 2000 € kommst, hast Du nachhaltig das Problem gelöst.

Früher oder später muss die alte WaWi eh weichen, vor allem, wenn der Hersteller nicht mal langsam auf neuere Datenbanken umsteigt. Mal eine gaaanz andere Frage, wie sieht es bei der alten WaWi überhaupt mit der Einhaltung der GoBD aus? Wäre auch ein k.o. Kriterium....
Dein Problem ist ja nicht, dass ansonsten Deine Hardware zu langsam ist, wenn ich das richtig verstanden habe, sondern, dass Du mit extrem schneller Hardware einem überholten uralt Datenbanksystem Beine machen willst. Wäre es ein Konfigurationsproblem wie Virenscanner oder passende Registry Einträge gewesen gut und schön, aber es ist ja wohl hartnäckiger und die Lösung liegt m. E. nicht in extrem schneller Hardware.

LG Kira