GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Überprüfung auf Samba-Übertragungsengpässe

Im Grunde haben Sie also:

Mac <-- Wireless N --> Router <-- 100 MbE --> Switch <-- GbE --> NAS

Die wichtigsten Dinge, die Sie hier überprüfen können, sind die Verkehrsfähigkeiten Ihres Netzwerks und die Dateikopierfähigkeiten Ihrer Geräte. Es gibt eine Reihe von Dienstprogrammen, die schnell und effizient auf die jeweiligen Eigenschaften eingehen.

Netzwerk

Es gibt ein plattformübergreifendes Programm namens iperf die ein Client-Server-Modell verwendet, um unter anderem die Netzwerkbandbreite zu bewerten. Sie sollten eine Kopie von iperf sowohl auf die NAS-Box als auch auf Ihren Mac herunterladen und/oder kompilieren. Ihre NAS-Box fungiert in diesem Fall als Ihr Server, daher sollten Sie iperf als Server starten:iperf -s . Auf Ihrem Mac sollten Sie iperf -c <ip> ausführen wobei ip ist die IP-Adresse Ihrer NAS-Box. Dies sollte Ihnen eine Schätzung der Rohleistung Ihrer Netzwerkkonfiguration zwischen dem Mac und dem NAS-System geben.

NAS-Datei kopieren

Mir ist aufgefallen, dass die Synology 407e zwei USB-Anschlüsse auf der Rückseite hat. Eine Sache, die Sie tun könnten, um die Dateikopierfähigkeiten Ihres NAS-Systems streng zu beurteilen, ist, eine schnelle externe Festplatte oder vorzugsweise ein Solid-State-Laufwerk anzuschließen und Dateien von und zu der externen Festplatte auf Ihre Samba-Freigabe zu kopieren. Dazu könnten Sie einfach große Dateien kopieren und die für die Übertragung benötigte Zeit schätzen und in die Größe der Massenübertragung aufteilen. Oder Sie könnten ein Dienstprogramm wie fio verwenden die als Datei-I/O-Benchmark fungiert. fio ist ein funktionsreiches Dienstprogramm, das umfassende Statistiken über die von ihm durchgeführten E/A-Operationen bereitstellt. In Verbindung mit Chris' Vorschlag könnten Sie top ausführen während die Dateiübertragung läuft, um die CPU- und Speicherauslastung in Echtzeit anzuzeigen. Einige andere gute Dienstprogramme für Systemstatistiken sind vmstat und dstat

Zusammenfassung

Wenn Ihr Netzwerk, Ihre NAS-Box, Ihr Mac, Ihre Switches und Router alle innerhalb ihrer Spezifikationen funktionieren, besteht die Möglichkeit, dass eine oder mehrere Ihrer Festplatten im NAS defekt sind oder dass das RAID-Array beschädigt ist. Es könnten auch Latenzprobleme in Ihrem Netzwerk auftreten, die möglicherweise weiter untersucht werden müssen.

Werkzeuge

  • fio
  • iperf
  • Wireshark
  • dstat
  • Route verfolgen

Vorbereitung des Berichts

Normalerweise konzentriert sich ein solcher Bericht auf Bandbreite (MB/s), Durchsatz (IO/s) und Latenz (ms). Kleinere Dateigrößen für die Übertragung (512 Byte) bieten im Allgemeinen einen höheren Durchsatz, aber eine schlechtere Bandbreite mit minimaler Latenz. Größere Dateien>64 KB würden je nach Übertragungsgröße und -geschwindigkeit des Mediums eine höhere Bandbreite, einen geringeren Durchsatz und eine erhöhte Latenz aufweisen.

Quelle:14 Monate Benchmarking von Speicheranwendungen in einem Technologieunternehmen.


Der Flaschenhals wird im Allgemeinen immer das Netzwerk sein. WLAN ist immer langsamer als kabelgebunden. Verbinden Sie zum Testen Ihren Computer direkt mit dem NAS, dann mit dem Switch, dann mit dem Router und dann per WLAN, und verwenden Sie diese Befehle auf Ihrem Computer:

time cp -r /nas/representative/directory /tmp # will print the durantion
rm -r /tmp/directory

Dadurch wird die Kopie für jede Verbindung zeitlich festgelegt, und Sie können von dort aus urteilen.


Linux
  1. Beste NAS-Softwarelösungen für Netzwerkspeicher

  2. Erste Schritte mit Samba für Interoperabilität

  3. So erstellen Sie eine Netzwerkfreigabe über Samba unter Linux

  4. Software zum Navigieren in einem Netzwerkdiagramm?

  5. Nutty – Ein Netzwerkdiagnosetool für Ubuntu

Network Attached Storage Ubuntu

Keine Verbindung zum Samba-Server auf Nas möglich?

40 nützliche Linux-Netzwerkbefehle für moderne SysAdmins

Nmap-Befehle - 17 grundlegende Befehle für Linux-Netzwerke

Top 10 der besten Netzwerkinventarisierungssoftware für Linux

Statische IP-Adresse mit NetworkManager für Fedora