Beschleunigen Sie die Verzeichnisliste auf der Windows-Netzwerkfreigabe

3297
VolkerK

Ich verwende eine Software, die regelmäßig Tausende von Dateien überprüft (wahrscheinlich Name und Änderungszeitpunkt). Dies dauert einige Zeit, da auf die Dateien über eine Netzwerkfreigabe zugegriffen wird. Auf beiden Computern wird Windows XP SP3 ausgeführt. Gibt es einfache und zuverlässige Verbesserungen, um die Verzeichnissuche zu beschleunigen?

2
Von welcher Anwendung sprechen wir? Cary Schwartzman vor 13 Jahren 0
Bdb bei der Arbeit ... aber irgendwie denke ich nicht, dass das einen Unterschied macht ;-) VolkerK vor 13 Jahren 0

4 Antworten auf die Frage

1
Cary Schwartzman

Ein paar Ideen fallen mir sofort ein:

  • Prüfen Sie, ob es möglich ist, Dateidaten lokal in Ihrer Anwendung zwischenzuspeichern. Auf diese Weise müsste der Scan nur einmal durchgeführt werden.

  • Steigern Sie die Geschwindigkeit Ihres Netzwerks. Gigabit-Ethernet-PCI-Karten kosten in der Nähe zwischen 30 und 40 CAD. Wenn Sie einen Router wünschen, sind das weitere 100 Dollar. Wenn es sich jedoch nur um einen anderen Computer handelt, können Sie ein P2P-Cat6-Ethernet-Kabel (Crossover) zwischen den beiden verwenden.

  • Die Langsamkeit kann auch von der Geschwindigkeit der beiden betroffenen Computer abhängen. CPUs? Anzahl und Geschwindigkeit der Erinnerung? Welches Modell von Festplatten?

1
rob

Wenn Sie mit Verzeichnissen arbeiten, die Hunderte oder Tausende von Dateien oder Unterverzeichnissen enthalten (oder sogar ein paar Dutzend Dateien pro Verzeichnis, alle mit ähnlichen Namen), stoßen Sie wahrscheinlich auf die 8.3-DOS-kompatiblen Dateinamen. Es gibt einen Microsoft-KB-Artikel mit Anweisungen zum Verbessern der Leistung der Verzeichnisaufzählung durch Deaktivieren der 8.3-Dateinamenerstellung .

Sie können auch den Zeitstempel für den letzten Zugriff deaktivieren, um die Leistung zu verbessern. Es besteht eine geringe Chance, dass dies zu Problemen mit anderen Programmen führen kann. Wenn Sie jedoch Probleme feststellen, können Sie den Zeitstempel für den letzten Zugriff problemlos erneut aktivieren.

Möglicherweise können Sie diese Änderungen nur auf den Computer anwenden, auf dem die Netzwerkfreigabe gehostet wird. Sie können die Änderungen jedoch auch auf beiden Computern anwenden, um die Sicherheit zu gewährleisten.

Wenn Sie ein Antivirenprogramm auf beiden Computern ausführen, sollten Sie auch versuchen, die On-Access-Überprüfung auf beiden Computern vorübergehend zu deaktivieren, um festzustellen, ob dadurch die Leistung verbessert wird. Meiner Erfahrung nach verursacht McAfee Antivirus jedes Mal, wenn Sie eine Datei berühren, einen wahnsinnigen Leistungseinbruch. Bei einigen anderen Antivirus-Apps (wie CA und Avast) scheint die Leistung jedoch nicht so gravierend zu sein, selbst wenn On-Access-Scans aktiviert sind. Bei den meisten Antivirenprogrammen können Sie Verzeichnisse angeben, die von der On-Access-Überprüfung ausgeschlossen werden sollen.

Beide Tipps haben sehr geholfen, obwohl ich die 8.3-Dateinamen vorerst nur deaktiviert habe. VolkerK vor 14 Jahren 0
0
Axxmasterr

Der Zugriff auf Dateien über das Kabel ist immer langsamer als beim Zugriff auf eine lokale Festplatte. Sie können möglicherweise die Leistung des Scans steigern, wenn Sie den Scan lokal ausführen. Wenn Sie mit dem Abrufen von Dateien beginnen, werden Sie aufgrund der Anzahl der Dateien, auf die zugegriffen wird, diese Verlangsamung feststellen.

Wenn Sie denselben Scan aus der Ferne ausführen, muss die Verbindung für die Übertragung / den Zugriff auf jede Datei eingerichtet werden, weshalb sie wahrscheinlich so langsam ist.

Es ist möglich, das verwendete Protokoll für den Zugriff auf die Dateien zu optimieren. Es werden jedoch viel dramatischere Ergebnisse angezeigt, wenn der Prozess auf einen lokalen Scan statt auf einen Netzwerkscan verschoben wird.

Hier ist zu beachten, dass viele Sicherungslösungen der Enterprise-Klasse auch eine lokal installierte Komponente enthalten, die genau diesem Zweck dient. Die Dateien können im Vergleich zu einem Zug über das Netzwerk übertragen werden, was eine erhebliche Verbesserung darstellt.

Es ist nicht möglich, den Speicherort der Dateien oder die Art und Weise, auf die darauf zugegriffen wird, zu ändern. Dies ist nur die Funktionsweise dieser Anwendung. Sie erstellen ein Netzlaufwerk, legen das Datenverzeichnis der Anwendung auf dieses Netzlaufwerk fest und Sie haben eine so genannte Mehrbenutzerinstallation. Funktioniert bei einer Neuinstallation in Ordnung. Mit der Zeit wächst jedoch die Anzahl der Dateien enorm und damit auch die Zeit, die erforderlich ist, um diese (häufig verwendete) Operation auszuführen. VolkerK vor 15 Jahren 0
0
djangofan

Ich habe ein ähnliches Problem. Ich habe darüber nachgedacht, einen FTP-Server auf dem Remote-Computer auszuführen und stattdessen eine FTP-Laufwerkszuordnung zuzuordnen. Ich habe es noch nicht ausprobiert, aber ich wette, es würde eine bessere Leistung bringen. Wenn dies nicht der Fall ist, kann ich einfach einen FTP-Client verwenden, um darauf zuzugreifen, und die Microsoft-Laufwerkszuordnung ganz aufgeben. Ich wollte NULL Ftp Server verwenden, um das Scenerio auszuprobieren.