Re: 100Mbit läuft nicht richtig... (kleines) WUNDERpassiert... @Mirco - Teil III
Guten Morgen! Heute morgen haben wir wieder einen Datentransfer von ca. 5,5MB/Sekunde, gemessen in Samba.
PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 udma0 udma1 *udma2 udma3 udma4
soweit so gut. probier doch einfach mal ein hdparm -t /dev/hda und das gleiche für die zweite Platte, das ermittelt die Transferrate für die Platten. evtl. liegt es an den Platten.
linuxclient:/home/alex # hdparm -t /dev/hda /dev/hda: Timing buffered disk reads: 64 MB in 8.41 seconds = 7.61 MB/sec linuxclient:/home/alex # hdparm -t /dev/hdb /dev/hdb: Timing buffered disk reads: 64 MB in 7.91 seconds = 8.09 MB/sec Die Daten befinden sich auf der hdb Platte. Ist eine IBM 15GB. 8.09 MB/sec ist nicht viel, jedoch lässt sich das doch so auch nicht sagen, es kommt drauf an wie der Befehl hdparm -t /dev/hdx mißt (innen/aussen). Jetzt wirds spannend: Hast Du Vergleichswerte?
Keine Ahnung, kann ich mir nicht erklären, es läuft ja nix auf dem Ding (ausser KDE, Apache, MySQL, dynIP, Samba). Welcher Befehl zeigt an, wer ^^^^^^^^ Dann wird es wohl das der große Fresser sein ;)
welchen Speicher verbraucht?
ps (man ps)
linuxclient:/home/alex # ps -A PID TTY TIME CMD 1 ? 00:00:05 init 2 ? 00:00:00 keventd 3 ? 00:00:00 kapm-idled 4 ? 00:00:00 ksoftirqd_CPU0 5 ? 00:00:01 kswapd Wo seh ich jetzt hier, wieviel MB welcher Prozeß im RAM belegt? Vielen Dank! Alexander
"Alexander Saupe"
ps (man ps)
linuxclient:/home/alex # ps -A PID TTY TIME CMD 1 ? 00:00:05 init 2 ? 00:00:00 keventd 3 ? 00:00:00 kapm-idled 4 ? 00:00:00 ksoftirqd_CPU0 5 ? 00:00:01 kswapd
Wo seh ich jetzt hier, wieviel MB welcher Prozeß im RAM belegt?
Da so nicht. Daher solltest Du evtl. erneut den Tipp mit dem "man ps" befolgen. Ansonsten mache ich immer ein ps -axu und da ist auch etwas über den Speicher zu finden. Mit den besten Grüßen, Konrad Neitzel -- SoftMediaTec GmbH Tel: 0172 / 689 31 45 Fax: 069 / 90 50 99 53
Hi Alexander, Am Mittwoch, 15. Mai 2002 19:07 schrieb Alexander Saupe:
Heute morgen haben wir wieder einen Datentransfer von ca. 5,5MB/Sekunde, gemessen in Samba.
PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 udma0 udma1 *udma2 udma3 udma4
soweit so gut. probier doch einfach mal ein hdparm -t /dev/hda und das gleiche für die zweite Platte, das ermittelt die Transferrate für
die
Platten. evtl. liegt es an den Platten.
linuxclient:/home/alex # hdparm -t /dev/hda /dev/hda: Timing buffered disk reads: 64 MB in 8.41 seconds = 7.61 MB/sec
linuxclient:/home/alex # hdparm -t /dev/hdb /dev/hdb: Timing buffered disk reads: 64 MB in 7.91 seconds = 8.09 MB/sec
Die Daten befinden sich auf der hdb Platte. Ist eine IBM 15GB. 8.09 MB/sec ist nicht viel, jedoch lässt sich das doch so auch nicht sagen, es kommt drauf an wie der Befehl hdparm -t /dev/hdx mißt (innen/aussen). Jetzt wirds spannend: Hast Du Vergleichswerte?
hdparm -tT /dev/hde: /dev/hde: Timing buffer-cache reads: 128 MB in 1.00 seconds =128.00 MB/sec Timing buffered disk reads: 64 MB in 2.10 seconds = 30.48 MB/sec hdparm -tT /dev/hdg: /dev/hdg: Timing buffer-cache reads: 128 MB in 1.01 seconds =126.73 MB/sec Timing buffered disk reads: 64 MB in 2.13 seconds = 30.05 MB/sec
Keine Ahnung, kann ich mir nicht erklären, es läuft ja nix auf dem Ding (ausser KDE, Apache, MySQL, dynIP, Samba). Welcher Befehl zeigt an, wer [...] welchen Speicher verbraucht?
ps (man ps)
linuxclient:/home/alex # ps -A PID TTY TIME CMD 1 ? 00:00:05 init 2 ? 00:00:00 keventd 3 ? 00:00:00 kapm-idled 4 ? 00:00:00 ksoftirqd_CPU0 5 ? 00:00:01 kswapd
Wo seh ich jetzt hier, wieviel MB welcher Prozeß im RAM belegt?
Ich persönlich würde Dir hier eher top empfehlen. Das zeigt Dir nämlich dynamisch (also immer aktuell), welcher Prozess wieviel Speicher und CPU frisst. Gruß Philipp -- registered Linux user number 258854
Am Mittwoch 15 Mai 2002 19:07 schrieb Alexander Saupe:
Guten Morgen!
Heute morgen haben wir wieder einen Datentransfer von ca. 5,5MB/Sekunde, gemessen in Samba.
PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 udma0 udma1 *udma2 udma3 udma4
soweit so gut. probier doch einfach mal ein hdparm -t /dev/hda und das gleiche für die zweite Platte, das ermittelt die Transferrate für
die
Platten. evtl. liegt es an den Platten.
linuxclient:/home/alex # hdparm -t /dev/hda /dev/hda: Timing buffered disk reads: 64 MB in 8.41 seconds = 7.61 MB/sec
linuxclient:/home/alex # hdparm -t /dev/hdb /dev/hdb: Timing buffered disk reads: 64 MB in 7.91 seconds = 8.09 MB/sec
Ja das ist dann die Begrenzung! 7-8 MB/s direkt auf der Platte, nun mußt Du noch bedenken, das Zeit+Rechenleistung für das Dateisystem, den Transport und die Verarbeitung der Daten im Rechner (CPU - Speicher, NFS-Server/Samba, ... etc. pp.) draufgehen. Um einige etwas aussagekräftigere Werte zu bekommen kann ich bonnie empfehlen. (man bonnie) server1:~ # bonnie Bonnie: Warning: You have 255MB RAM, but you test with only 100MB datasize! Bonnie: This might yield unrealistically good results, Bonnie: for reading and seeking and writing. Bonnie 1.2: File './Bonnie.13488', size: 104857600, volumes: 1 Writing with putc()... done: 3823 kB/s 94.8 %CPU Rewriting... done: 10465 kB/s 56.4 %CPU Writing intelligently... done: 37621 kB/s 76.1 %CPU Reading with getc()... done: 4178 kB/s 96.5 %CPU Reading intelligently... done: 119212 kB/s 100.1 %CPU Seeker 3...Seeker 2...Seeker 1...start 'em...done...done...done... ---Sequential Output (nosync)--- ---Sequential Input-- --Rnd Seek- -Per Char- --Block--- -Rewrite-- -Per Char- --Block--- --04k (03)- Machine MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU /sec %CPU server 1* 100 3823 94.8 37621 76.1 10465 56.4 4178 96.5119212 100 5908.3 99.0 server1:~ # Die Warnung "You have 255MB RAM, but you test with only 100MB datasize!" solltest Du beachten, sonst gibt das utopische Werte, weil dir der cache in die Suppe spuckt - s.o. - also: man bonnie ;) Dazu kommt noch, das eine Realteckarte nun auch nicht gerade eine Super-Server-NIC ist und ebenfalls beim Verbraten der Rechenleistung kräftig hilft. Da kann man sich gut die 5-6 MB über das Netz als praktische Grenze vorstellen. Wir hatten das mal an einem praktischen Beispiel ausprobiert, an einem PII-400 beim Transfer via NFS lag die Datenrate immer zw. 9 und 11 MB/s je nach Karte und die CPU-Load bei RTL8139 ca. 30 - 40 % EE100pro ca. 20 - 25 % und mit einer richtigen Server-NIC (Intel) zw. 12 - 15 % entsprechende Eigeninteligenz macht sich auch entsprechend bemerkbar... dafür ist so eine richtige Server-NIC auch einige 100 EUR teurer ...
Die Daten befinden sich auf der hdb Platte. Ist eine IBM 15GB. 8.09 MB/sec ist nicht viel, jedoch lässt sich das doch so auch nicht sagen, es kommt drauf an wie der Befehl hdparm -t /dev/hdx mißt (innen/aussen). Jetzt wirds spannend: Hast Du Vergleichswerte?
server1:~ # hdparm -Tt /dev/hda /dev/hda: Timing buffer-cache reads: 128 MB in 1.75 seconds = 73.14 MB/sec Timing buffered disk reads: 64 MB in 4.27 seconds = 14.99 MB/sec server1:~ # hdparm -Tt /dev/hdc /dev/hdc: Timing buffer-cache reads: 128 MB in 1.76 seconds = 72.73 MB/sec Timing buffered disk reads: 64 MB in 4.58 seconds = 13.97 MB/sec server1:~ # hdparm -Tt /dev/hdd /dev/hdd: Timing buffer-cache reads: 128 MB in 1.75 seconds = 73.14 MB/sec Timing buffered disk reads: 64 MB in 4.61 seconds = 13.88 MB/sec server1:~ # server1 ist auch ein etwas älterer Kamerad, AMD K6-2 500, die Platten laufen alle mit udma4. Moderne Rechner + Platten bringen Datenraten jenseits der 30 MB-Marke ;) MfG Mirko -- +--[ Mirko Richter (RHCE) ]------------------------+ | + Netzwerke, Kommunikation, Computer, Service | | + Diskless Linux-Systeme | | + EPROM + FLASHROM Programmierung | |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| | Mirko Richter | | Networks & Communicationsystems | | Ernst-Thaelmann-Str. 5, D-06774 Soellichau | | E-MAIL: m.richter@ngi-box.de | | Tel. +49/(0)34243/3369-50 \\\\ | | Fax. +49/(0)34243/3369-28 (O O) | +-----------------------------------oOOo-(_)-oOOo--+
participants (4)
-
Alexander Saupe
-
Konrad Neitzel
-
Mirko Richter
-
Philipp Zacharias