Seagate ST1100FS0000 Seagate X8 Accelerator User Guide for Linux - Page 11

Buntu, Eneric, Ernels For, Ighest, Erformance, Nable, Nsupported, Odules To, River, Oading, Nhance,

Page 11 highlights

5.0 OS SETTINGS 5.1 UBUNTU: USE "GENERIC" KERNELS FOR HIGHEST IO PERFORMANCE While both "-server" and "-generic" kernels are supported by the Seagate X8 Accelerator device driver, for optimal performance, use the "-generic" version of your selected kernel version. This "generic" version handles highly threaded IO drivers much more efficiently than the "server" version. To see which kernel is presently installed, execute "uname -r" and check if your kernel revision ends in "-generic" or "-server." To install the generic version of the kernel, use the command, "apt-get install linux-generic". 5.2 SUSE: ENABLE UNSUPPORTED MODULES TO ALLOW DRIVER LOADING While the Seagate X8 Accelerator device driver is fully tested under SUSE Linux, it is not certified by Novell. By default, SUSE will not allow such modules to be loaded, so this setting must be changed to allow the Seagate device driver to load. Edit the file "/etc/modprobe.d/unsupported-modules" and set the value "allow_unsupported_modules" to "1" as shown below. NOTE The device driver will be unable to load without this change. vi /etc/modprobe.d/unsupported-modules ... # Setting allow_unsupported_modules 1 enables loading of unsupported # by modprobe, setting allow_unsupported_modules 0 disables it. This can # be overriden using the --allow-unsupported-modules commandline switch. allow_unsupported_modules 1 5.3 ENHANCE PERFORMANCE BY DISABLING CPU THROTTLING To obtain maximum performance, dynamic CPU frequency scaling should be disabled. This is especially important when measuring I/O latencies. Use the following commands to disable cpuspeed daemon in Red Hat or CentOS: # service cpuspeed stop # chkconfig cpuspeed off SEAGATE X8 ACCELERATOR USER GUIDE FOR LINUX, REV. A 7

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

S
EAGATE
X8 A
CCELERATOR
U
SER
G
UIDE FOR
L
INUX
, R
EV
. A
7
5.0
OS S
ETTINGS
5.1
U
BUNTU
: U
SE
"G
ENERIC
" K
ERNELS FOR
H
IGHEST
IO P
ERFORMANCE
While both "-server" and "-generic" kernels are supported by the Seagate X8 Accelerator device driver, for optimal
performance, use the "-generic" version of your selected kernel version. This "generic" version handles highly threaded IO
drivers much more efficiently than the "server" version.
To see which kernel is presently installed, execute "uname -r" and check if your kernel revision ends in "-generic" or "-server."
To install the generic version of the kernel, use the command, "apt-get install linux-generic".
5.2
SUSE: E
NABLE
U
NSUPPORTED
M
ODULES TO
A
LLOW
D
RIVER
L
OADING
While the Seagate X8 Accelerator device driver is fully tested under SUSE Linux, it is not certified by Novell. By default,
SUSE will not allow such modules to be loaded, so this setting must be changed to allow the Seagate device driver to load.
Edit the file "/etc/modprobe.d/unsupported-modules" and set the value "allow_unsupported_modules" to "1" as shown below.
5.3
E
NHANCE
P
ERFORMANCE BY
D
ISABLING
CPU T
HROTTLING
To obtain maximum performance, dynamic CPU frequency scaling should be disabled. This is especially important when
measuring I/O latencies. Use the following commands to disable cpuspeed daemon in Red Hat or CentOS:
N
OTE
The device driver will be unable to load without this change.
vi /etc/modprobe.d/unsupported-modules
# Setting allow_unsupported_modules 1 enables loading of unsupported
# by modprobe, setting allow_unsupported_modules 0 disables it. This can
# be overriden using the --allow-unsupported-modules commandline switch.
allow_unsupported_modules 1
# service cpuspeed stop
# chkconfig cpuspeed off