Wovon hängt die Geschwindigkeit eines Programms ab, das über ein zugeordnetes Laufwerk ausgeführt wird?

Wovon hängt die Geschwindigkeit eines Programms ab, das über ein zugeordnetes Laufwerk ausgeführt wird?

Nehmen wir an, ich habe ein Programm sowohl auf einem USB-Stick als auch auf einem Computer installiert.

Sowohl auf dem USB-Speicherstick als auch auf dem Computer ist der programmbasierte Ordner mit vollen Berechtigungen für jeden freigegeben.

Wenn ich einem dieser beiden Ordner ein zugeordnetes Netzlaufwerk erstelle, gehe ich davon aus, dass das auf dem Computer ausgeführte Programm wesentlich schneller läuft als auf dem USB-Flash-Laufwerk, richtig?

Liegt es ausschließlich an der Lese-/Schreibgeschwindigkeit der Festplatte, die die Geschwindigkeit des Programms und seine Ausführungsgeschwindigkeit über das Netzwerk bestimmt?

Wie sieht es mit der Anzahl der Computer aus, auf denen dieselbe Datei ausgeführt wird? Wird die Datei technisch gesehen auf dem einzelnen Computer selbst ausgeführt oder ist es wichtig, von welchem ​​Computer aus sie ausgeführt wird, um sicherzustellen, dass sie nicht zu stark ins Stocken gerät, wenn sie von mehreren Computern über das Netzwerk ausgeführt wird?

Kommt es nur auf den Router/das Modem selbst an und darauf, wie schnell es die Daten überträgt?

Kurz gesagt, ich möchte nur wissen, ob es einen großen Unterschied gibt, ob ein Programm von einem zugeordneten Netzwerklaufwerk ausgeführt wird, das sich entweder auf einem USB-Flash-Laufwerk oder einem Computer befindet.

BEARBEITEN – Da ich ein Downvote bekommen habe, weil ich die Art der Situation anscheinend nicht genauer erklärt habe, werde ich mehr Details hinzufügen, warum ich frage.

Ich habe ein etwa 10 MB großes Programm, das ständig eine lokale SQL-Datei liest/in eine solche schreibt, die im Ordner „Mapped Network Drive“ (dem USB-Laufwerk oder der Festplatte des Computers) gespeichert ist.

Ich habe überlegt, den Ordner auf eine externe Festplatte (oder vielleicht sogar einen kleinen USB-Stick) zu verschieben, anstatt die Software auf einem Computer zu installieren, nur für den Fall, dass ich den USB-Stick/das externe Laufwerk in Zukunft an einen neuen Ort verschieben muss.

Meine größte Sorge ist, dass dieses Programm in verschiedenen „Umgebungen“ über das Netzwerk ausgeführt werden kann und je nach Standort von 1 bis 15 Computern gleichzeitig darauf zugegriffen werden kann. Ich möchte wissen, ob ich einen großen Geschwindigkeitsunterschied erwarten kann, wenn Benutzer das Programm über das Netzwerk von einem USB/externen Gerät ausführen, anstatt es auf der Festplatte eines Computers zu haben.

Antwort1

(USB-Flash-Laufwerk oder Computer sind keine vergleichbaren Einheiten – Sie meinen höchstwahrscheinlich ein USB-Flash-Laufwerk oder eine Festplatte/SSD)

Wie Sie angenommen haben, liegt der Leistungsunterschied zwischen den beiden Anwendungsfällen an der Geschwindigkeit, mit der der Remotecomputer die Informationen von der Festplatte lesen kann. USB ist normalerweise viel langsamer als eine Festplatte.

Die „Programmdaten“ werden über das Netzwerk abgerufen und auf dem lokalen Computer ausgeführt, nicht auf dem System, an das der USB-Stick angeschlossen ist.

Es gibt einige mögliche Störfaktoren, die Sie beachten sollten -

  1. Zwischenspeichern - Wenn Sie vor Kurzem den Inhalt der Festplatte gelesen oder das Programm ausgeführt haben, ist es möglich/wahrscheinlich, dass dies im Speicher abgelegt wurde. Wenn Sie das gleiche Programm also mehr als einmal ausführen, finden Sie es möglicherweise viel schneller, da es zwischengespeichert werden könnte.

  2. Netzwerkengpässe – Insbesondere in einem WLAN-Netzwerk kann es vorkommen, dass der Geschwindigkeitsengpass nicht das Laufwerk, sondern das Netzwerk ist. Wenn das LAB der Engpass ist, hat die Geschwindigkeit der Festplatte/des USB-Sticks im Allgemeinen nur vernachlässigbare Auswirkungen auf die Leistung. In einem WAN (d. h. wenn Sie Dinge in einem anderen Land/einer anderen Stadt ausführen) kann die Latenz der Verbindung auch einen Unterschied bei der Ladegeschwindigkeit machen, insbesondere wenn viele Dateien beteiligt sind.

verwandte Informationen