[dm-devel] DM-MP Read Performance

Rodrigo Nascimento nascimento.rp at gmail.com
Tue May 11 18:59:18 UTC 2010


Hi All,

I have a Oracle Enterprise Linux box, the kernel is 2.6.18...,
accessing LUs in a NetApp Box.
At NetApp box side, I have two Gigabit Ethernet NICs, each NIC is
member of a VLAN and this two interfaces are members of a
TargetPortalGroup.
At Host side, I have two Gigabit Ethernet NICs, each NIC is member of a VLAN.
I have this configuration at DM-MP conf file:

default
{
    use_friendly_names no
    max_fds 4096
    rr_min_io 128
}

devnode_blacklist
{
   devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
   devnode "^hd[a-z]"
   devnode "^cciss!c[0-9]d[0-9]*[p[0-9]*]"
}

devices
{
   vendor "NetApp"
   product "LUN"
   flush_on_last_del yes
   getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
   prio_callout "/sbin/mpath_prio_netapp /dev/n%"
   features "1 queue_if_no_path"
   hardware_handler 0
   path_grouping_policy multibus
   failback immediate
   path_checker directio
}

When I simulate write operations on a LU I reach 90MB/s on each NIC.
When I simulate read operations on a LU I reach 40MB/s on each NIC.
It's a very poor number.
When it is running on Read Operations I can see the devices /dev/sdb
and /dev/sdc at 50% busy each and the dm-1 at 100%.

Anyone can help me to identify Why this throughput to read is poor?

Thanks,

---
Nascimento
NetApp - Enjoy it!




More information about the dm-devel mailing list