Здравствуйте.
Наконец таки собрался с силами и собрал сервер из старого компа и торжественно установил туда Ubuntu сервер)
Однако, после установки Deluge демона и веб морды в качестве торрентокачалки заметил, что deluge ведет себя крайне странно: а именно скорость скачивания доходит до 2-3 мбайт в секунду а после скачивания 170-190мб вообще останавливается. Далее скачивание продолжается такими "рывками" и скорость не поднимается выше 200 кбайт в секунду.
И это проблема, т.к скачать чтото большое стает весьма и весьма проблематично.
Конфигурация файл сервера: celeron 1,2 ггц, 256мб ОЗУ, Sata диск подключен через контроллер SIL3512 (1 раздел под ext3), Система установлена на IDE диске. Система ubuntu server 10.10 (2.6.35-22-generic-pae) версия deluge 1.3.1.
вывод lspci -v
Subsystem: Intel Corporation 82815 Chipset Graphics Controller (CGC)
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 5
Memory at e0000000 (32-bit, prefetchable) [size = 64M]
Memory at e6000000 (32-bit, non-prefetchable) [size = 512K]
Expansion ROM at <unassigned> [disabled]
Capabilities: [dc] Power Management version 2
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 11) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
I/O behind bridge: 00009000-0000afff
Memory behind bridge: e4000000-e5ffffff
Prefetchable memory behind bridge: 10000000-100fffff
Kernel modules: shpchp
00:1f.0 ISA bridge: Intel Corporation 82801BA ISA Bridge (LPC) (rev 11)
Flags: bus master, medium devsel, latency 0
Kernel modules: iTCO_wdt, intel-rng
00:1f.1 IDE interface: Intel Corporation 82801BA IDE U100 Controller (rev 11) (prog-if 80 [Master])
Subsystem: Intel Corporation Device 2442
Flags: bus master, medium devsel, latency 0
[virtual] Memory at 000001f0 (32-bit, non-prefetchable) [size = 8]
[virtual] Memory at 000003f0 (type 3, non-prefetchable) [size = 1]
[virtual] Memory at 00000170 (32-bit, non-prefetchable) [size = 8]
[virtual] Memory at 00000370 (type 3, non-prefetchable) [size = 1]
I/O ports at f000 [size = 16]
Kernel driver in use: ata_piix
00:1f.2 USB Controller: Intel Corporation 82801BA/BAM USB Controller #1 (rev 11) (prog-if 00 [UHCI])
Subsystem: Intel Corporation 82801BA/BAM USB Controller #1
Flags: bus master, medium devsel, latency 0, IRQ 19
I/O ports at b000 [size = 32]
Kernel driver in use: uhci_hcd
00:1f.3 SMBus: Intel Corporation 82801BA/BAM SMBus Controller (rev 11)
Subsystem: Intel Corporation Device 2442
Flags: medium devsel, IRQ 4
I/O ports at 5000 [size = 16]
Kernel modules: i2c-i801
00:1f.4 USB Controller: Intel Corporation 82801BA/BAM USB Controller #1 (rev 11) (prog-if 00 [UHCI])
Subsystem: Intel Corporation Device 2442
Flags: bus master, medium devsel, latency 0, IRQ 23
I/O ports at b800 [size = 32]
Kernel driver in use: uhci_hcd
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
Flags: bus master, medium devsel, latency 32, IRQ 18
I/O ports at 9000 [size = 256]
Memory at e5001000 (32-bit, non-prefetchable) [size = 256]
Capabilities: [50] Power Management version 2
Kernel driver in use: 8139too
Kernel modules: 8139too, 8139cp
01:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
Flags: bus master, medium devsel, latency 32, IRQ 21
I/O ports at 9400 [size = 256]
Memory at e5000000 (32-bit, non-prefetchable) [size = 256]
[virtual] Expansion ROM at 10080000 [disabled] [size = 64K]
Capabilities: [50] Power Management version 2
Kernel driver in use: 8139too
Kernel modules: 8139too, 8139cp
01:02.0 SATA controller: Silicon Image, Inc. SiI 3512 [SATALink/SATARaid] Serial ATA Controller (rev 01) prog-if 00 Vendor specific
Subsystem: Silicon Image, Inc. SiI 3512 SATALink Controller
Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 22
I/O ports at 9800 [size = 8]
I/O ports at 9c00 [size = 4]
I/O ports at a000 [size = 8]
I/O ports at a400 [size = 4]
I/O ports at a800 [size = 16]
Memory at e5002000 (32-bit, non-prefetchable) [size = 512]
[virtual] Expansion ROM at 10000000 [disabled] [size = 512K]
Capabilities: [60] Power Management version 2
Kernel driver in use: sata_sil
Kernel modules: sata_sil
вывод hdparm /dev/sdb (диска подключенного через sil3512)
/dev/sdb:
multcount = 16 (on)
IO_support = 1 (32-bit)
readonly = 0 (off)
readahead = 256 (on)
geometry = 77825/255/63, sectors = 1250263728, start = 0
Вывод top во время "зависания" deluge
top - 21:15:18 up 2:44, 2 users, load average: 2.53, 2.56, 1.77
Tasks: 78 total, 1 running, 77 sleeping, 0 stopped, 0 zombie
top - 21:15:21 up 2:44, 2 users, load average: 2.53, 2.56, 1.77
Tasks: 79 total, 1 running, 78 sleeping, 0 stopped, 0 zombie
top - 21:21:08 up 2:50, 2 users, load average: 3.31, 2.94, 2.18
Tasks: 78 total, 1 running, 77 sleeping, 0 stopped, 0 zombie
Cpu(s): 10.0%us, 1.0%sy, 0.0%ni, 0.0%id, 89.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 248488k total, 245496k used, 2992k free, 1588k buffers
Swap: 463868k total, 7748k used, 456120k free, 163088k cached
Вывод hdparm -i /dev/sdb
/dev/sdb:
Model=WDC WD6400AARS-003BB1, FwRev=80.00A80, SerialNo=WD-WCAV5J794243
Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
RawCHS=16383/16/63, TrkSize = 0, SectSize = 0, ECCbytes=50
BuffType=unknown, BuffSize=unknown, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=1250263728
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 *udma2 udma3 udma4 udma5 udma6
AdvancedPM=no WriteCache=disabled
Drive conforms to: Unspecified: ATA/ATAPI-1,2,3,4,5,6,7
* signifies the current active mode
Очень странно - загрузка %WA.
Как я понимаю это проблема в
-работе харда
-работе сети
-пропускной способности pci??
-нехватке ОЗУ-плохая поддержка SIL3512
-попытке кем то что то кэшировать)
Еще примечательно, что иногда даже во время простоя команда hdparam -Tt /dev/sdb показывает скорость чтения с диска - 80 кбайт в сек. Иногда нормально -25 мбайт в сек.
Я предположил, что дело в недостатке оперативной памяти при попытке кэширования записи (кэп!!)) и отключил кэширование. sudo hdparam -W 0 /dev/sdb однако на ситуацию это повлияло слабо.
Если есть у кого версии буду рад выслушать. Заранее спасибо.
UPD.
Хм. хотя не в оперативной памяти дело. ибо в простое, когда свободно 100 мб, копирования с SDB на SDA происходит со скоростью 82 кб\сек. хм...
sudo hdparm -Tt /dev/sdb
/dev/sdb:
Timing cached reads: 2 MB in 29.91 seconds = 68.48 kB/sec
Timing buffered disk reads: 2 MB in 27.48 seconds = 74.52 kB/sec
UPD После перезагрузки скорость чтения падает только при активном использовании диска.