Allt från Computex 2023

Ubuntu, segare överföring än FreeBSD

Permalänk
Medlem

Ubuntu, segare överföring än FreeBSD

Hej!
Jag hade lite problem att konfigurera min FreeBSD installation och därför tänkte jag installera om Slackware, tyvärr hade jag problem att få DMA att fungera ordentligt eftersom jag är lite osäker på vad det var för hårdvara i datorn förutom det jag får reda på genom lspci.

Därför installerade jag ubuntu-server instället och allt verkade fungera tills jag skulle föra över filer till/från servern. När jag körde FreeBSD hade jag em överföringshastighet på upp till 2.5MB/s. Nu kommer jag knappt upp till 700kB/s..

Några hdparms information för nyfikna.

root@slaskhink:~# hdparm /dev/hda /dev/hda: multcount = 0 (off) IO_support = 0 (default 16-bit) unmaskirq = 0 (off) using_dma = 1 (on) keepsettings = 0 (off) readonly = 0 (off) readahead = 256 (on) geometry = 65535/16/63, sectors = 156368016, start = 0 root@slaskhink:~# hdparm -i /dev/hda /dev/hda: Model=SAMSUNG SP8004H, FwRev=QW100-61, SerialNo=0415J1FTC14848 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs } RawCHS=16383/16/63, TrkSize=34902, SectSize=554, ECCbytes=4 BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=off CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=156368016 IORDY=yes, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 *udma2 udma3 udma4 udma5 AdvancedPM=no WriteCache=enabled Drive conforms to: ATA/ATAPI-6 T13 1410D revision 1: ATA/ATAPI-1 ATA/ATAPI-2 ATA/ATAPI-3 ATA/ATAPI-4 ATA/ATAPI-5 ATA/ATAPI-6 * signifies the current active mode root@slaskhink:~# hdparm -I /dev/hda /dev/hda: ATA device, with non-removable media Model Number: SAMSUNG SP8004H Serial Number: 0415J1FTC14848 Firmware Revision: QW100-61 Standards: Used: ATA/ATAPI-6 T13 1410D revision 1 Supported: 6 5 4 Configuration: Logical max current cylinders 16383 16383 heads 16 16 sectors/track 63 63 -- CHS current addressable sectors: 16514064 LBA user addressable sectors: 156368016 device size with M = 1024*1024: 76351 MBytes device size with M = 1000*1000: 80060 MBytes (80 GB) Capabilities: LBA, IORDY(cannot be disabled) Standby timer values: spec'd by Standard, no device specific minimum R/W multiple sector transfer: Max = 16 Current = ? Recommended acoustic management value: 128, current value: 0 DMA: mdma0 mdma1 mdma2 udma0 udma1 *udma2 udma3 udma4 udma5 Cycle time: min=120ns recommended=120ns PIO: pio0 pio1 pio2 pio3 pio4 Cycle time: no flow control=120ns IORDY flow control=120ns Commands/features: Enabled Supported: * SMART feature set Security Mode feature set * Power Management feature set * Write cache * Look-ahead * Host Protected Area feature set * WRITE_BUFFER command * READ_BUFFER command * DOWNLOAD_MICROCODE SET_MAX security extension Automatic Acoustic Management feature set * Mandatory FLUSH_CACHE * SMART error logging * SMART self-test Security: Master password revision code = 65534 supported not enabled not locked not frozen not expired: security count supported: enhanced erase 96min for SECURITY ERASE UNIT. 96min for ENHANCED SECURITY ERASE UNIT. HW reset results: CBLID- above Vih Device num = 0 determined by the jumper Checksum: correct

Vet ni någon orsak till varför det går slött? Har försökt med hdparm -X 69 /dev/hda men dte verkar inte som om datorn stöder udma5

// Jonas

Permalänk
Medlem

jag antar att du har testat just hur snabbt du kan läsa/skriva till disken med dd för att se om det verkligen är den som är problemet, min gissning är ju antingen NIC drivare eller inställningar för stacken som är problemet inte disken..

så testa disken med dd och testa sedan nätverket med ttcp så hittar du snart felet.

Visa signatur

"Stallman to Dvorak: Welcome to freedom, your rulebook is in the mail" - Fake Steve Jobs
rfc-1925 - The Twelve Networking Truths

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av ntity
jag antar att du har testat just hur snabbt du kan läsa/skriva till disken med dd för att se om det verkligen är den som är problemet, min gissning är ju antingen NIC drivare eller inställningar för stacken som är problemet inte disken..

så testa disken med dd och testa sedan nätverket med ttcp så hittar du snart felet.

nej jag är faktiskt inte så hemma på såna där kommandon, har enbart testat disken med "# hdparm -tT /dev/hda"

Läste lite på "man dd" men förstod inte hur jag skulle göra för att testa disken.. ttcp verkar jag inte ha installerat och hittar den inte med "apt-cache search ttcp".

Har du något bra tips för hur jag kollar disken med dd och nätverket med ttcp? Ska googla lite nu och ser om jag hittar något..

EDIT: Hittade netpipe-tcp som ett nätverkstestprogram.. lyckas inte använda det..

Permalänk
Medlem

dd är ett program för att skriva och läsa filer helt enkelt..

time dd if=/dev/zero of=testfile bs=1024k count=1024 && time dd if=testfile of=/dev/null bs=1024k count=1024

Skapar först en 1G stor fil innehållande nollor då uppenbarligen, sedan läser den tillbaka file igen, du får info om hur länge som det tog hur mycket tid som spenderades vars i det olika lägena som finns.. och sedan info om just överföringen.. ex.

(entity@thor /zones/data/upload): time dd if=/dev/zero of=testfile bs=1024k count=1024 && time dd if=testfile of=/dev/null bs=1024k count=1024 1024+0 records in 1024+0 records out 1073741824 bytes transferred in 25.120036 secs (42744438 bytes/sec) real 0m25.149s user 0m0.031s sys 0m6.825s 1024+0 records in 1024+0 records out 1073741824 bytes transferred in 20.848863 secs (51501218 bytes/sec) real 0m20.942s user 0m0.017s sys 0m3.825s (entity@thor /zones/data/upload):

snabbtest mot min raid-0 array, den går dock tungt cachad i minnet med softupdates så en så pass liten fil som 1G ger inte riktigt stabila värden men jag orkade inte vänta på en större fil.

ttcp är ett testpogram för nätverket, det blandar inte in disken alls i testet så det ger en bra bild om just hur snabbt som du kan skicka data över det nätverk som du har, det borde finnas i apt med tanke på att det är nära på standard för test om detta och finns till BSD, linux, windows etc..

Testa lite så har du ganska snart ringat in vars som felet kan vara..

edit, inga smilies & en aning dassig stavning..

Visa signatur

"Stallman to Dvorak: Welcome to freedom, your rulebook is in the mail" - Fake Steve Jobs
rfc-1925 - The Twelve Networking Truths

Permalänk
Medlem

root@slaskhink:~# time dd if=/dev/zero of=testfile bs=1024k count=1024 && time d d if=testfile of=/dev/null bs=1024k count=1024 1024+0 records in 1024+0 records out 1073741824 bytes (1,1 GB) copied, 47,6814 seconds, 22,5 MB/s real 0m48.374s user 0m0.060s sys 0m14.940s 1024+0 records in 1024+0 records out 1073741824 bytes (1,1 GB) copied, 42,0349 seconds, 25,5 MB/s real 0m43.727s user 0m0.030s sys 0m7.610s

och vid sökning på ttcp

root@slaskhink:~# apt-cache search ttcp netpipe-lam - A network performance tool using LAM MPI netpipe-mpich - A network performance tool using MPICH MPI netpipe-pvm - A network performance tool using PVM netpipe-tcp - A network performance tool using the TCP protocol

Söker vidare på nätverkstest.. hårddisken verkar ju klara hyffsat i alla fall.. 20MB/s tycker jag inte borde orsaka knappt 700kB/s nätverksöverföring

EDIT: Inga smileys, tack

Edit2: Har installerat netpipe-tcp som ska vara avsett för att testa överföringshastighet. På ubuntuforums när jag söker på samma fråga hänvisas man till http://www.scl.ameslab.gov/netpipe/ . Tyvärr hittarj gai ngen information om hur man använder netpipe där.
Finns det inga andra program som gör samma sak?

Permalänk
Medlem

http://ftp.arl.mil/~mike/ttcp.html urlen till ttcp, men 3 sekunders googlande visade att nttcp finns som paket till ubuntu, nttcp gör samma sak bara det att det använder inetd på ena sidan för att starta mottagar sidan sen mäter den lite mer, men annars samma sak.

Visa signatur

"Stallman to Dvorak: Welcome to freedom, your rulebook is in the mail" - Fake Steve Jobs
rfc-1925 - The Twelve Networking Truths