Ik heb voor m'n thuisnetwerkje sinds kort de beschikking over een Digital Prioris 4600 XL server.
Dit is een Pentium Pro 200 machine, 128 MB ram, geïntegreerde Adaptec U2W SCSI-controller en een geïntegreerde IDE controller.
Aan de Adaptec hangen 4 x SEAGATE ST34371W schijven (4x 4,3 GB, 7200 rpm, 512 KB cache, U2W SCSI).
Op de IDE controller hangt een 30 GB Maxtor, maar daar gaat het nu niet echt om.
De machine draait Slackware 8.0, alleen CLI.
De performance die ik met Samba bereik valt me behoorlijk tegen (cliënts zijn Windows-machines, Samba 2.2.5 speelt voor PDC)
Dit krijg ik met hdparm:
Dit is een gedeelte van de output van 'top' tijdens het lezen van een groot bestand:
De processorbelasting bij het lezen van veel kleine bestanden ligt zo'n 5% hoger.
Verder is veel geheugen aan de proxy toegewezen (je moet er toch wat mee doen
)
Met samba haal ik zo'n 3 tot 4 MB/sec (lezen of schrijven, loopt elkaar niet veel mis)
Dan vraag je je af, waar die overige 4 MB/sec blijft.
Zou de netwerkinterface zo'n vertraging opleveren? (twee interfaces: één geïntegreerde 10/100 Intel EtherExpress over PCI, één 3Com 10/100 op PCI; het netwerk draait 100 mbit.).
Aan de hub, bekabeling e.d. kan het niet liggen: over het netwerk heb ik eerder snelheden van zo'n 8 MB/sec gehaald.
Iemand een idee hoe ik de performance kan verhogen of wat er mis is?
Dit is een Pentium Pro 200 machine, 128 MB ram, geïntegreerde Adaptec U2W SCSI-controller en een geïntegreerde IDE controller.
Aan de Adaptec hangen 4 x SEAGATE ST34371W schijven (4x 4,3 GB, 7200 rpm, 512 KB cache, U2W SCSI).
Op de IDE controller hangt een 30 GB Maxtor, maar daar gaat het nu niet echt om.
De machine draait Slackware 8.0, alleen CLI.
De performance die ik met Samba bereik valt me behoorlijk tegen (cliënts zijn Windows-machines, Samba 2.2.5 speelt voor PDC)
Dit krijg ik met hdparm:
code:
1
2
3
4
5
| root@voyager:~# hdparm -t -T /dev/sda1 /dev/sda1: Timing buffer-cache reads: 128 MB in 2.90 seconds = 44.14 MB/sec Timing buffered disk reads: 64 MB in 8.09 seconds = 7.91 MB/sec |
Dit is een gedeelte van de output van 'top' tijdens het lezen van een groot bestand:
code:
1
2
3
4
5
| 7:21pm up 28 days, 16:50, 1 user, load average: 0.32, 0.13, 0.10 54 processes: 51 sleeping, 3 running, 0 zombie, 0 stopped CPU states: 2.1% user, 35.4% system, 0.0% nice, 62.3% idle Mem: 125532K av, 122720K used, 2812K free, 0K shrd, 30756K buff Swap: 0K av, 0K used, 0K free 16952K cached |
De processorbelasting bij het lezen van veel kleine bestanden ligt zo'n 5% hoger.
Verder is veel geheugen aan de proxy toegewezen (je moet er toch wat mee doen
Met samba haal ik zo'n 3 tot 4 MB/sec (lezen of schrijven, loopt elkaar niet veel mis)
Dan vraag je je af, waar die overige 4 MB/sec blijft.
Zou de netwerkinterface zo'n vertraging opleveren? (twee interfaces: één geïntegreerde 10/100 Intel EtherExpress over PCI, één 3Com 10/100 op PCI; het netwerk draait 100 mbit.).
Aan de hub, bekabeling e.d. kan het niet liggen: over het netwerk heb ik eerder snelheden van zo'n 8 MB/sec gehaald.
Iemand een idee hoe ik de performance kan verhogen of wat er mis is?
[ Voor 0% gewijzigd door Verwijderd op 07-08-2002 19:29 . Reden: Sorry, titel vergeten af te maken... |:( ]