Page 1 of 1

von Win-Clients aus Programm vom NAS starten (Anfänger)

Posted: 11 May 2017 21:42
by Dieter B.
Hallo liebe Leute,
mein Problem hat zur Zeit (noch) nichts mit nas4free zu tun, aber ich hoffe, es vielleicht damit lösen zu können.

Deshalb habe ich alte Hardware genommen, aktuelles Image heruntergeladen und installiert, nach nichtmal 30 Min. konnte ich auf die Weboberfläche zugreifen. Bin beeindruckt, problemlos und ohne zu vieles Lesen von Anleitungen geglückt (real men don't need instructions - Tim Taylor).
Dann habe ich angefangen zu lesen und im Forum zu suchen, und nun schildere ich lieber mein Problem, bevor ich mir zu viel vermurkse.

Hier in meiner kleinen VHS wird ein Lehrprogramm auf 3-4 Win7-Clients gleichzeitig eingesetzt, dessen Dateien (Programm und Konfiguration) zur Zeit auf einem kleinen NAS unter Linux in einem freigegebenen Ordner liegen.
Die Clients müssen also die .exe und je nach Benutzer unterschiedliche Einstellungen übers Netz laden.

Jetzt ist auf den vier Windows-Clients jeweils derselbe Benutzer (Name ohne PW) eingerichtet, auf dem Linux-NAS hat dieser Benutzer im Ordner Lese- und Schreibrecht. Eine Gruppe mit genau einem User ist ebenfalls eingerichtet.
Ich habe das share als Netzlaufwerk verbunden. Dann einen Verknüpfung von der betreffenden .exe-Datei auf dem Desktop angelegt.
Von dort starten die Leute per Doppelklick die Anwendung.

Bein Starten des Lehrprogramms treten Wartezeiten von 3-5 Minuten auf. Dann funktioniert alles korrekt, jeder User hat seine richtigen Einstellungen und kann individuell arbeiten. Genau wie es sein soll.
Aber die Wartezeiten gehen so nicht.

Die übertragenen Datenmengen sind nicht groß, nur ein paar kByte oder wenige MB.
Unsere Netzwerkhardware ist relativ aktuell mit HP-Switches auf GBit-Kabeln, Business-WLAN-APs mit 450 MBit.
Die Prozessorlast auf einem wartenden Client ist verschwindend gering, das Netzwerk marginal oder gar nicht ausgelastet, RAM ebenfalls nicht voll.

Werden von dem NAS auf Clients einzelne größere Dateien (z. B. im Fotokurs eine RAW-Datei) heruntergeladen, läuft das erträglich.
Deshalb sollte das NAS angesichts der kleinen Datenmenge beim Lernprogramm nicht überfordert sein.
Aber es handelt sich um ein einfaches Modell mit offenbar lahmem Prozessor.

Wie kann ich die Wartezeiten beim Programmstart vermeiden? Ich weiß nicht mehr weiter!

Liegt es an der Nutzerverwaltung, wenn mehrere Zugriffe von unterschiedlichen Clients auf dieselben Dateien relativ zeitgleich stattfinden? Kann es sein, das das Linux die Zeit braucht, um die verschiedenen Zugriffe zu koordinieren?

Das wollte ich mit potenterer Hardware ausprobieren, und hab deshalb angefangen, auf'm alten PC das nas4free aufzuspielen.
Nun sehe ich, dass NAS4free unglaublich viel mehr Einstellschrauben bietet, und eine Suche über das Forum hat ergeben, dass man offenbar auch an einigen Einstellungen drehen muss, die nicht in Einstiegs-Tutorials zu finden sind.

Was sollte ich gleich am Anfang einstellen, damit die Lernsoftware flott auf den Windows-Rechnern startet?

Viele Grüße und Danke! (angesichts meiner vielleicht naiven Frage)

Dieter

Re: von Win-Clients aus Programm vom NAS starten (Anfänger)

Posted: 11 May 2017 22:11
by helli
Mehrere Clients die auf die gleichen Dateien zugreifen machen kein besonderes Problem, wenn das Programm dafür ausgelegt ist.
Wenn nicht, wie es hier so klingt, alles in Ordner für jeden Client als eigene Kopie legen. So dass Client 1 die \\nas\freigabe\client1\programm.exe startet, Client 2 \\nas\freigabe\client2\programm.exe usw. Wäre also ganz fix zu testen. Wenn das nichts bringt, liegts nicht am Programm.
3-5 Minuten sind schon ne Hausnummer, wenn es nur um wenige kB/MB geht. Oder sind es brutal viele kleine Dateien die von der .exe abgerufen werden? Wie lange braucht nur 1 Clients zum starten, wenn die anderen nichts machen? "Normale NASsen lesen hald alles ständig von Platten, da springt der Lese/Schreibkopf vor allem mit einer einzelnen Platte nur noch hin und her, wenn mehrere Clients hunderte kleine Dateien laden. N4F (mit ZFS) pumpt das Zeug in den RAM (sofern genug davon da ist) und ist höllisch schnell bei zeitnahen gleichzeitigen Zugriffen auf gleiche Dateien mit mehreren Clients. Viel mehr kann man aber auch nicht dazu sagen, ohne das Programm und weitere Details zu kennen.

Bezüglich der Performance läuft N4F zumindest auf aktueller Hardware normal ohne irgendwelche speziellen Einstellungen rasend flott.
Also im Prinzip nur Datenträger und Freigaben nach Bedarf einrichten und probieren.

Re: von Win-Clients aus Programm vom NAS starten (Anfänger)

Posted: 12 May 2017 13:49
by kreuzberger
Tach Dieter B. ,

könnte es sein, dass dein Programm irrtümlich von einem USB stick gestartet wird?

Das nas4Free - so die allgemeine Empfehlung - wird ja als system auf ein USB Stick kopiert und mit diesem dann das NAS gestartet. Bindet man dann im NAS eingebaute Festplatten in das System ein kann es dem unerfahrenen User schon passieren, dass er den USB Stick als "Festplatte" frei gibt. Das sollte NICHT so sein.

Was aber auch sein kann ist, dass dein DNS nicht funktioniert. Das solltest du überprüfen. Im Nas4Free ist ein DNS Server des lokalen Netzes einzutragen. Das sollte man auch tun. (Im Zweifel ist das dann die FritzBox oder anderer Internet-Router, was diesen Dienst ausführt)

An sonsten ggf. mal ausprobieren, wie flott man allgemein Daten vom Nas und ins Nas kopieren kann. Ist da schon eine Bremse zu erkennen?
Wenn ja, ggf. mal die Send- und Receive-Buffers anpassen.

...oder das Programm lokal auf den Win7 Rechnern installieren.


kreuzberger

Re: von Win-Clients aus Programm vom NAS starten (Anfänger)

Posted: 12 May 2017 14:50
by Dieter B.
helli wrote:
11 May 2017 22:11
Mehrere Clients die auf die gleichen Dateien zugreifen machen kein besonderes Problem, wenn das Programm dafür ausgelegt ist.
Das Programm sollte genau das können.
Ich habe explizit die Netzwerkversion für diesen Zweck gekauft. Die Anleitung sagt, man soll einfach die .exe in einen Ordner kopieren und von dort aus starten. Der Speicherort kann ein freigegebener Ordner auf einem Windows-Rechner sein, auf einem NAS oder sogar Server liegen.

Allerdings ist die Anleitung veraltet, da ist noch nichtmal Vista oder Win7 erwähnt, die hängen noch in seligen XP-Zeiten fest. Und seit dem hat sich auch bei simplen kleinen Netzwerken mit freigegebenen Druckern/Ordnern zwischen 2-3 Windows-Rechnern enorm viel verändert.

Den Programmierer habe ich bereits angemailt, der hat geantwortet, war aber nicht sehr hilfreich. Er hat nur nach meiner Seriennummer gefragt, auch für Raubkopie-Prüfung, und geschrieben, ich solle Updates einspielen. Hat natürlich nichts gebracht.
helli wrote:
11 May 2017 22:11
Wenn nicht, wie es hier so klingt, alles in Ordner für jeden Client als eigene Kopie legen. So dass Client 1 die \\nas\freigabe\client1\programm.exe startet, Client 2 \\nas\freigabe\client2\programm.exe usw. Wäre also ganz fix zu testen. Wenn das nichts bringt, liegts nicht am Programm.
OK, das muss ich testen. Genaugenommen testen lassen, von einer Lerngruppe, nachdem ich solche Verteilung vorgenommen habe. Ich vermute, viel wird das nicht nützen, denn die Verzögerungen treten nur in speziellen Konstellationen auf.
Und später kann man diese Konstellation nicht beibehalten, weil man diese verteilten Programme nicht zentral konfigurieren kann, das läßt die Lehrer-Adminsoftware nicht zu (siehe unten).
Aber man hätte ein Argument, um den Programmierer nochmal zu treten.

Das ist im Grunde eine Sammlung von Lernprogrammen für Lese-/Rechtschreibschwäche als Shockwave-Anwendungen.
In einem ersten Schritt wählen die Kinder ihren Benutzer (der Lernsoftware) aus, dann kommen sie auf die eigentliche Spiele-Auswahlplattform und können Spiele benutzen. Zu jedem Spiel wird der individuelle Fortschritt gespeichert, man kann unterbrochene Spiele weiterspielen und auch Punkte vergleichen.
Mit einer speziellen Administrationssoftware legt eine Lehrerin neue Benutzer an und kann Statistiken/Lernfortschritte einsehen. Das wird für alle insgesamt 8 Schüler gemacht.
Aber für vier Schüler werden sehr individuelle Anpassungen je nach Problem und Lernfortschritt (unterschiedlicher Wortschatz/Vokabeln etc.) vorgenommen und auch laufend verändert.
Und genau bei den 4 Schülern :!: treten die Verzögerungen auf, bei der anderen Gruppe nicht.
(Das fällt mir jetzt :idea: beim Schreiben des Postings auf... Gut, daß wir 'drüber sprechen! :o )
D. h., jeder kann sein eigenes Spiel machen, solange es nicht individuell angepasst ist.
Das frage ich noch mal ganz genau nach, aber meine Pädagoginnen-Kollegen können nicht mal unterscheiden, ob sie im Internet eine Online-Software nutzen, oder eins unserer installierten Spiele. Macht's für mich nicht immer einfacher. ;)
helli wrote:
11 May 2017 22:11
3-5 Minuten sind schon ne Hausnummer, wenn es nur um wenige kB/MB geht.
Insbesondere weil Kinder mit Lese/Rechtschreibschwäche auch oft nicht so konzentrierfähig sind, ist so eine Unterrichtsstunde relativ kurz, die können halt nicht zu lange. Es wird bei weitem nicht nur am Computer gearbeitet, aber die Wartezeit ist tatsächlich (mit Handy gestoppt) so lang, und dann ist die Stunde um, wenn die gerade das zweite Spiel vor sich sehen. Deshalb setzt meine Kollegin die Software kaum noch ein, was sehr schade ist.
helli wrote:
11 May 2017 22:11
Oder sind es brutal viele kleine Dateien die von der .exe abgerufen werden?
Nein, nicht 100 kleine Dateien pro Client :) , vielleicht so 3-5.
Aber das weiß ich nicht genau, da werde ich nochmal nachschauen, auch, welche Dateien die individuellen Einstellungen speichern und wo genau.
helli wrote:
11 May 2017 22:11
Wie lange braucht nur 1 Clients zum starten, wenn die anderen nichts machen?
Bei einem geht das eigentlich schnell, siehe oben.
Aber was ist, wenn das ein *angepasster* Schüler ist, und nicht nur ich als Testschüler, den ich nur für Einrichtungszwecke habe?

Das probier' ich noch mal aus :!:
helli wrote:
11 May 2017 22:11
"Normale NASsen lesen hald alles ständig von Platten, da springt der Lese/Schreibkopf vor allem mit einer einzelnen Platte nur noch hin und her, wenn mehrere Clients hunderte kleine Dateien laden. N4F (mit ZFS) pumpt das Zeug in den RAM (sofern genug davon da ist) und ist höllisch schnell bei zeitnahen gleichzeitigen Zugriffen auf gleiche Dateien mit mehreren Clients. Viel mehr kann man aber auch nicht dazu sagen, ohne das Programm und weitere Details zu kennen.
So heftig ist das hier nicht, damit wäre das Synology-Teil ganz sicher am Ende. 8-)
Und deswegen habe ich an eine Alternative gedacht und bin hier gelandet. :D

Meine Vermutung war, dass wenn viermal *derselbe* Benutzer zeitnah auf *dieselben* Dateien lesend und schreibend zugreift, es zu diesen Problemen kommt.

Viele Grüße, Dieter

Re: von Win-Clients aus Programm vom NAS starten (Anfänger)

Posted: 12 May 2017 15:02
by helli
Nö das kann es nicht sein. Bei starten wird ja erstmal nur gelesen, und das dauert auch so lange. Ich nutze mein N4F auch beruflich, und stelle mitunter die gleiche Datei mehrmals (images) auf verschiedene Rechner wieder her für Neuinstallationen z.B. Da fährt das NAS auf beiden Gigabit Links Fullspeed mit 114MB/s und wirkt noch immer gelangweilt xD. Oder man benutzt es als Web-Fileserver wo hundert Leute den neuesten Treiber des Tages irgendwo runterladen. Begrenzender Faktor sind eigentlich immer die Internetanbindungen.
Auch wenn das genannte günstig-Nas nix besonderes ist, sollte es zumindest 30MB/s schaffen, was für deine Anwendung ja auch noch schnell gehen sollte.

Re: von Win-Clients aus Programm vom NAS starten (Anfänger)

Posted: 12 May 2017 15:11
by Dieter B.
Moin kreuzberger,

da habe ich ja absolut zeitgleich mit Dir geschrieben.
kreuzberger wrote:
12 May 2017 13:49
könnte es sein, dass dein Programm irrtümlich von einem USB stick gestartet wird?
Nein.
Die alte Möhre läuft zwar schon mit nas4free, aber ich habe einen Stick nur als Installationsmedium genutzt und das System auf der Platte installiert.
Weiter habe ich noch nicht viel eingestellt ( User/Gruppen etc.) und auch noch keine Dateien auf ein share aufgespielt. Die nas4free-Kiste steht vorläufig noch "nur so herum".

Ich habe beim Lesen im Forum bemerkt, dass mein Problem vielleicht gar nicht mit einem anderen Speichersystem wie ein NAS4free zu lösen ist, und wollte erstmal fragen, bevor ich Tage mit vergeblicher Konfiguration verbringe.
Alle Schilderungen in den Postings beziehen sich auf meine Konstellation mit einem älteren, kleinen (billigen :roll: ) Synology-NAS.
kreuzberger wrote:
12 May 2017 13:49
Was aber auch sein kann ist, dass dein DNS nicht funktioniert. Das solltest du überprüfen. Im Nas4Free ist ein DNS Server des lokalen Netzes einzutragen. Das sollte man auch tun. (Im Zweifel ist das dann die FritzBox oder anderer Internet-Router, was diesen Dienst ausführt)
Bei uns im Netz läuft ein IPFire (IP-Cop), eine Fritze hat nicht genug auf dem Kasten für die Zwecke hier.
Das werde ich einstellen, wenn ich den nas4free nutze.
kreuzberger wrote:
12 May 2017 13:49
...oder das Programm lokal auf den Win7 Rechnern installieren.
Das funktioniert nicht, siehe Parallel-Posting.

Vielen Dank jedenfalls.

Viele Grüße, Dieter

Re: von Win-Clients aus Programm vom NAS starten (Anfänger)

Posted: 15 May 2017 14:50
by Lander
Hatte schon mal solche Probleme. War dann schlussendlich die Protokollversion des SMB Servers in Verbindung mit Win7 Clients.
Nachdem ich die Protokolle auf SMB2 festgenagelt habe, war der Spuk vorbei.

Kann natuerlich sein dass das immo nicht mehr relevant ist ... da neue Version und dass Problem schon ein paar Monate her ist (ich glaube 11.0.0.4 4040 war die Version). Hab die Einstellungen natuerlich so gelassen und nicht mehr rumprobiert.

Re: von Win-Clients aus Programm vom NAS starten (Anfänger)

Posted: 23 May 2017 16:34
by Dieter B.
So,ich habe die Software testhalber in einen freigegebenen Ordner auf einen Win10 Prof.-Rechner kopiert.

Startzeit mit gemessen 2 Min immer noch zu lang.
Wenn man Einstellungen für einen Schüler gemacht hat, kann man zuschauen, wie die Software entsprechend Wörterlisten neu sortiert. Das dauert garnicht mal so lange, ca. 15-20 sec. Das ist noch ok.
Dann aber das Spiel mit dem neuen Wortschatz starten und man kann erstmal in der Nase bohren oder so...

Scheint doch an der Software zu liegen.

Danke an alle, viele Grüße

Dieter