Как увеличить скорость записи на HDD

у меня 2 раза нажать [F8] HDS в сервере под Ubuntu 16.04 (Dell Poweredge 400SC).

При копировании файлов через [F10] для с одного диска на другой я получаю скорость 25-30 Мб/с. От чтения казалось бы, я должен быть в состоянии достигнуть вдвое.

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

// lsblk sda 8:0 0 931.5G 0 disk ├─sda1 8:1 0 931G 0 part / ├─sda2 8:2 0 1K 0 part └─sda5 8:5 0 509M 0 part [SWAP] sdb 8:16 0 931.5G 0 disk ├─sdb1 8:17 0 20G 0 part └─sdb2 8:18 0 910.5G 0 part /mnt

я читал о том, как включить режим DMA, но, похоже, я, кажется, не быть в состоянии сделать это в системе.

// hdparm -Tt /dev/sdb /dev/sdb: Timing cached reads: 1098 MB in 2.00 seconds = 548.31 MB/sec Timing buffered disk reads: 346 MB in 3.02 seconds = 114.69 MB/sec

пытаюсь включить DMA на sdb делает следующее.

// hdparm -d1 /dev/sdb /dev/sdb: setting using_dma to 1 (on) HDIO_SET_DMA failed: Inappropriate ioctl for device HDIO_GET_DMA failed: Inappropriate ioctl for device

// программами hdparm -я с /dev/сдб

/dev/sdb: Model=ST1000DM003-1SB102, FwRev=CC43, SerialNo=Z9A4EEL4 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=0 BuffType=unknown, BuffSize=unknown, MaxMultSect=16, MultSect=off CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=1953525168 IORDY=on/off, 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 *udma6 AdvancedPM=yes: unknown setting WriteCache=enabled Drive conforms to: unknown: ATA/ATAPI-4,5,6,7

// команды dmesg | grep в сата

[ 2.074207] ata3: SATA max UDMA/133 cmd 0xfe00 ctl 0xfe10 bmdma 0xfea0 irq 18 [ 2.080635] ata4: SATA max UDMA/133 cmd 0xfe20 ctl 0xfe30 bmdma 0xfea8 irq 18

// команду lspci

00:00.0 Host bridge: Intel Corporation 82875P/E7210 Memory Controller Hub (rev 02) 00:01.0 PCI bridge: Intel Corporation 82875P Processor to AGP Controller (rev 02) 00:06.0 System peripheral: Intel Corporation 82875P/E7210 Processor to I/O Memory Interface (rev 02) 00:1d.0 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02) 00:1d.1 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02) 00:1d.2 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 (rev 02) 00:1d.3 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 (rev 02) 00:1d.7 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2) 00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02) 00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02) 00:1f.2 IDE interface: Intel Corporation 82801EB (ICH5) SATA Controller (rev 02) 00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02) 00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02) 02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Rage XL PCI (rev 27) 02:0c.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)

// версия сата

// smartctl -a /dev/sdb | grep SATA SATA Version is: SATA 3.0, 6.0 Gb/s (current: 1.5 Gb/s)
3
задан 26 October 2017 в 16:46

2 ответа

Я предполагаю, что этот вопрос может привлечь много разных ответов.

В верхней части моей головы один трюк состоит в том, чтобы сохранить некоторые записи, отключив atime. Это время последнего доступа к файлу, по умолчанию обычно установлено значение relatime, что лучше с точки зрения производительности, чем atime. Но вы можете еще больше улучшить его, полностью отключив его с помощью опции noatime. Например ::!!1] $ grep noatime /etc/fstab UUID=9b5e4b95-46b1-4f54-aa07-9de91e01cbf2 / ext4 rw,noatime,data=ordered 0 0

0
ответ дан 18 July 2018 в 04:30

Я предполагаю, что этот вопрос может привлечь много разных ответов.

В верхней части моей головы один трюк состоит в том, чтобы сохранить некоторые записи, отключив atime. Это время последнего доступа к файлу, по умолчанию обычно установлено значение relatime, что лучше с точки зрения производительности, чем atime. Но вы можете еще больше улучшить его, полностью отключив его с помощью опции noatime. Например ::!!1] $ grep noatime /etc/fstab UUID=9b5e4b95-46b1-4f54-aa07-9de91e01cbf2 / ext4 rw,noatime,data=ordered 0 0

0
ответ дан 24 July 2018 в 18:05
  • 1
    Спасибо: для записей я установил диск с помощью noatime, используя следующий mount -o remount,noatime /dev/sdb2 /mnt. Я попытался отредактировать /etc/fstab, как указано выше, и используя мой UUID, но это не сработало. – denden 26 October 2017 в 16:38
  • 2
    Чтобы добавить его, как представляется, добился незначительного увеличения скорости ±30Mb/s – denden 26 October 2017 в 16:39

Другие вопросы по тегам:

Похожие вопросы: