Оптимизация SCSI

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
gilas
мл. сержант
Сообщения: 85
Зарегистрирован: 2009-02-16 18:48:58

Оптимизация SCSI

Непрочитанное сообщение gilas » 2009-03-27 10:00:12

Добрый день уважаемые форумчане, столкнулся с задачей, которую сам же и поставил себе. Откопал старую машинку с scsi винтами на борту. Поставил православную ос версии 6.2, решил использовать для тестов. После установки заметил огромную разницу скорости системы с sata/ide (установка/обновление портов, копирования файлов). Порой даже можно сказать что машина тормозит. С "сказями" дела раньше не имел, поэтому хочу спросить есть ли варианты повысить скорость в самой ос или в настройках контроллера scsi?

в ядре пока ничего не менял
FreeBSD test.localhost.ru 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Fri Jan 12 11:05:30 UTC 2007 root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP i386

приведу некоторые данные по скорости, при копировании iso образа:
sftp с одной машины (linux) на мою (freebsd 6.2) 3.4MB/s - 4.0MB/s
локальное копирование при помощи mc файлов из одной диры в другую 1.67 MB/s - 2.60 MB/s

dmesg

Код: Выделить всё

Copyright (c) 1992-2007 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 6.2-RELEASE #0: Fri Jan 12 11:05:30 UTC 2007
    root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel Pentium III Xeon (997.46-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x686  Stepping = 6
  Features=0x387fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,PN,MMX,FXSR,SSE>
real memory  = 1610547200 (1535 MB)
avail memory = 1568886784 (1496 MB)
ACPI APIC Table: <INTEL  024A    >
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
 cpu0 (BSP): APIC ID:  1
 cpu1 (AP): APIC ID:  0
ioapic0 <Version 1.1> irqs 0-15 on motherboard
ioapic1 <Version 1.1> irqs 16-31 on motherboard
kbd1 at kbdmux0
ath_hal: 0.9.17.2 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
acpi0: <INTEL 024A> on motherboard
acpi0: Overriding SCI Interrupt from IRQ 9 to IRQ 31
acpi0: Power Button (fixed)
Timecounter "ACPI-safe" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x404-0x407 on acpi0
acpi_ec0: <Embedded Controller: GPE 0x4> port 0xca6,0xca7 on acpi0
cpu0: <ACPI CPU> on acpi0
cpu1: <ACPI CPU> on acpi0
acpi_button0: <Sleep Button> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pci0: <display, VGA> at device 2.0 (no driver attached)
fxp0: <Intel 82559 Pro/100 Ethernet> port 0x1400-0x143f mem 0xf9001000-0xf9001fff,0xf9100000-0xf91fffff irq 18 at device 3.0 on pci0
miibus0: <MII bus> on fxp0
inphy0: <i82555 10/100 media interface> on miibus0
inphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
fxp0: Ethernet address: 00:d0:b7:b6:1d:b3
isab0: <PCI-ISA bridge> port 0x580-0x58f at device 15.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <ServerWorks ROSB4 UDMA33 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x374-0x377,0x1440-0x144f at device 15.1 on pci0
ata0: <ATA channel 0> on atapci0
ata2: <ATA channel 1> on atapci0
ohci0: <OHCI (generic) USB controller> mem 0xf9002000-0xf9002fff irq 9 at device 15.2 on pci0
ohci0: Could not allocate irq
device_attach: ohci0 attach returned 6
pcib1: <ACPI Host-PCI bridge> on acpi0
pci1: <ACPI PCI bus> on pcib1
ahc0: <Adaptec aic7899 Ultra160 SCSI adapter> port 0x1800-0x18ff mem 0xfb000000-0xfb000fff irq 16 at device 4.0 on pci1
ahc0: [GIANT-LOCKED]
aic7899: Ultra160 Wide Channel A, SCSI Id=7, 32/253 SCBs
ahc1: <Adaptec aic7899 Ultra160 SCSI adapter> port 0x2000-0x20ff mem 0xfb001000-0xfb001fff irq 17 at device 4.1 on pci1
ahc1: [GIANT-LOCKED]
aic7899: Ultra160 Wide Channel B, SCSI Id=7, 32/253 SCBs
fxp1: <Intel 82559 Pro/100 Ethernet> port 0x1480-0x14bf mem 0xfb002000-0xfb002fff,0xfb100000-0xfb1fffff irq 21 at device 11.0 on pci1
miibus1: <MII bus> on fxp1
inphy1: <i82555 10/100 media interface> on miibus1
inphy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
fxp1: Ethernet address: 00:02:b3:2b:61:66
acpi_tz0: <Thermal Zone> on acpi0
acpi_tz1: <Thermal Zone> on acpi0
acpi_tz2: <Thermal Zone> on acpi0
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
sio0: type 8250 or not responding
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
ppc0: <ECP parallel printer port> port 0x378-0x37f,0x778-0x77f irq 7 drq 3 on acpi0
ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
ppc0: FIFO with 16/16/8 bytes threshold
ppbus0: <Parallel port bus> on ppc0
plip0: <PLIP network interface> on ppbus0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
fdc0: <floppy drive controller> port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on acpi0
fdc0: [FAST]
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
pmtimer0 on isa0
orm0: <ISA Option ROMs> at iomem 0xc0000-0xc7fff,0xc8000-0xc97ff,0xc9800-0xcf7ff,0xcf800-0xd0fff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
Timecounters tick every 1.000 msec
acd0: CDROM <ASUS CD-S520/A/1.9K> at ata0-master UDMA33
Waiting 5 seconds for SCSI devices to settle
acd0: FAILURE - READ_BIG ILLEGAL REQUEST asc=0x64 ascq=0x00
acd0: FAILURE - READ_BIG ILLEGAL REQUEST asc=0x64 ascq=0x00
ses0 at ahc0 bus 0 target 6 lun 0
ses0: <ESG-SHV SCA HSBP M14 0.01> Fixed Processor SCSI-2 device
ses0: 3.300MB/s transfers
ses0: SAF-TE Compliant Device
da0 at ahc0 bus 0 target 0 lun 0
da0: <SEAGATE ST318404LC 0006> Fixed Direct Access SCSI-3 device
da0: 6.600MB/s transfers (16bit), Tagged Queueing Enabled
da0: 17501MB (35843670 512 byte sectors: 255H 63S/T 2231C)
da1 at ahc0 bus 0 target 1 lun 0
da1: <SEAGATE ST318404LC 0006> Fixed Direct Access SCSI-3 device
da1: 6.600MB/s transfers (16bit), Tagged Queueing Enabled
da1: 17501MB (35843670 512 byte sectors: 255H 63S/T 2231C)
da2 at ahc0 bus 0 target 2 lun 0
da2: <SEAGATE ST318404LC 0006> Fixed Direct Access SCSI-3 device
da2: 6.600MB/s transfers (16bit), Tagged Queueing Enabled
da2: 17501MB (35843670 512 byte sectors: 255H 63S/T 2231C)
da3 at ahc0 bus 0 target 3 lun 0
da3: <SEAGATE ST318404LC 0006> Fixed Direct Access SCSI-3 device
da3: 6.600MB/s transfers (16bit), Tagged Queueing Enabled
da3: 17501MB (35843670 512 byte sectors: 255H 63S/T 2231C)
SMP: AP CPU #1 Launched!
GEOM_MIRROR: Device gm0 created (id=1037247125).
GEOM_MIRROR: Device gm0: provider da0 detected.
GEOM_MIRROR: Device gm0: provider da0 activated.
GEOM_MIRROR: Device gm0: provider mirror/gm0 launched.
Последний раз редактировалось gilas 2009-03-27 10:40:37, всего редактировалось 1 раз.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Оптимизация SCSI

Непрочитанное сообщение zingel » 2009-03-27 10:09:59

Код: Выделить всё

camcontrol
Z301171463546 - можно пожертвовать мне денег

gilas
мл. сержант
Сообщения: 85
Зарегистрирован: 2009-02-16 18:48:58

Re: Оптимизация SCSI

Непрочитанное сообщение gilas » 2009-03-27 10:23:22

Можно пару слов об использовании и пару слов о том, какая все таки скорость "должна" быть и какой можно достигнуть ? Опыта никакого с scsi не имею...

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Оптимизация SCSI

Непрочитанное сообщение zingel » 2009-03-27 10:33:38

Код: Выделить всё

camcontrol devlist -v && df -h
а потом будем смотреть, у Вас же gm, гмиррор тоесть
Z301171463546 - можно пожертвовать мне денег

gilas
мл. сержант
Сообщения: 85
Зарегистрирован: 2009-02-16 18:48:58

Re: Оптимизация SCSI

Непрочитанное сообщение gilas » 2009-03-27 10:36:34

[root@test ~]# camcontrol devlist -v && df -h

Код: Выделить всё

scbus0 on ahc0 bus 0:
<SEAGATE ST318404LC 0006>          at scbus0 target 0 lun 0 (da0,pass0)
<SEAGATE ST318404LC 0006>          at scbus0 target 1 lun 0 (da1,pass1)
<SEAGATE ST318404LC 0006>          at scbus0 target 2 lun 0 (da2,pass2)
<SEAGATE ST318404LC 0006>          at scbus0 target 3 lun 0 (da3,pass3)
<SEAGATE ST318404LC 0006>          at scbus0 target 4 lun 0 (pass5,da4)
<ESG-SHV SCA HSBP M14 0.01>        at scbus0 target 6 lun 0 (ses0,pass4)
<  >                               at scbus0 target -1 lun -1 ()
scbus1 on ahc1 bus 0:
<  >                               at scbus1 target -1 lun -1 ()
scbus-1 on xpt0 bus 0:
<  >                               at scbus-1 target -1 lun -1 (xpt0)
Filesystem            Size    Used   Avail Capacity  Mounted on
/dev/mirror/gm0s1a     13G    1.7G    9.9G    15%    /
devfs                 1.0K    1.0K      0B   100%    /dev

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Оптимизация SCSI

Непрочитанное сообщение zingel » 2009-03-27 10:43:58

понятно, ну тогда стресстест для диска на время (если на нём нет ничего критичного):

Код: Выделить всё

mkdir /test && time dd if=/dev/urandom of=/dev/mirror/gm0s1a bs=1 count=1024
или просто создайте файл на время
Z301171463546 - можно пожертвовать мне денег

gilas
мл. сержант
Сообщения: 85
Зарегистрирован: 2009-02-16 18:48:58

Re: Оптимизация SCSI

Непрочитанное сообщение gilas » 2009-03-27 11:35:53

На машине ничего критичного нет

[root@test /test]# time dd if=/dev/urandom of=/dev/mirror/gm0s1a bs=1 count=1024

Код: Выделить всё

dd: /dev/mirror/gm0s1a: Operation not permitted

real    0m0.004s
user    0m0.001s
sys     0m0.004s
[root@dred /test]# sysctl kern.geom.debugflags=16

Код: Выделить всё

kern.geom.debugflags: 0 -> 16
[root@test /test]# time dd if=/dev/urandom of=/dev/mirror/gm0s1a bs=1 count=1024

Код: Выделить всё

dd: /dev/mirror/gm0s1a: Operation not permitted

real    0m0.004s
user    0m0.001s
sys     0m0.004s

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Оптимизация SCSI

Непрочитанное сообщение zingel » 2009-03-27 11:38:34

ну даже можно просто в корень что-то создать фиксированного размера и посмотреть время, когда вы создадите я проверю у себя и сравним
Z301171463546 - можно пожертвовать мне денег

gilas
мл. сержант
Сообщения: 85
Зарегистрирован: 2009-02-16 18:48:58

Re: Оптимизация SCSI

Непрочитанное сообщение gilas » 2009-03-27 12:24:53

[root@test /opt]# dd if=/dev/urandom of=file bs=10240k count=500
^C121+0 records in
120+0 records out
1258291200 bytes transferred in 131.382593 secs (9577305 bytes/sec)

[root@test /opt]# dd if=file of=file2
2478080+0 records in
2478080+0 records out
1268776960 bytes transferred in 186.501352 secs (6803044 bytes/sec)

[root@test /opt]# dd if=file2 of=/dev/null
2478080+0 records in
2478080+0 records out
1268776960 bytes transferred in 37.604062 secs (33740423 bytes/sec)

единственное но - в биосе scsi контроллера отключил ASYNC и выставил максимальные значения скорости - 160 (раньше была установлена опция async). Скорость копирования в mc, файла из одной директории в другую поднялась и стала 5.40 MB/s - 6.0 MB/s

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Оптимизация SCSI

Непрочитанное сообщение zingel » 2009-03-27 12:56:50

вообще ассинхронность точно можно не вырубать а вот консистенцию точно проверить стоит, мало того я бы поглядел на харды через

Код: Выделить всё

camcontrol defects da0(1),(2),(3) -f phys -P
Z301171463546 - можно пожертвовать мне денег

snorlov
подполковник
Сообщения: 3929
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Оптимизация SCSI

Непрочитанное сообщение snorlov » 2009-03-27 13:52:19

А мне кажется у него на канал А висит корзина, с поддержкой горячей заменой дисков, если есть возможность выкинь эту корзину...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Оптимизация SCSI

Непрочитанное сообщение Alex Keda » 2009-03-28 0:09:05

Код: Выделить всё

da3: 6.600MB/s transfers (16bit), Tagged Queueing Enabled
ыы....
вы достигли теоретического предела железки.
поздравляю.
больша вам ничего не светит =)))
Убей их всех! Бог потом рассортирует...