Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.user > #161925

Re: Intel 82576 Gigabit on Debian 7 slow speed.

From David Christensen <dpchrist@holgerdanske.com>
Newsgroups linux.debian.user
Subject Re: Intel 82576 Gigabit on Debian 7 slow speed.
Date 2015-12-20 04:30 +0100
Message-ID <qHCR3-3EC-5@gated-at.bofh.it> (permalink)
References <qH1y9-51r-11@gated-at.bofh.it> <qH4mn-6QB-61@gated-at.bofh.it> <qH7ke-ff-17@gated-at.bofh.it> <qHc0x-3j8-1@gated-at.bofh.it> <qHrVE-52J-13@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


On 12/19/2015 07:48 AM, Mimiko wrote:
> After reviewing the results of test, I've modified smb.conf. I've added
> max protocol = SMB2 and removed SO_RCVBUF=8192 SO_SNDBUF=8192 from
> socket options. The read speed from this server increased to 40MB/s, the
> write speed to this server increased to 30MB/s.

Improving Samba is good, but I would optimize the file system first. 
You've got a small mountain of hardware, and your disk throughput 
numbers should be an order of magnitude better.


>Also I want to set up drdb to sync partitions to another file server.

Do you mean drbd?

     http://drbd.linbit.com/


> BUT, this server boots from an md mirror on two separate SSD's. Reading
> and writing to this disks give same low speed.

LUKS?  Above or below md?


> Its a supermicro server based on SuperMicro X8DTi-F motherboard

     http://www.supermicro.com/products/motherboard/QPI/5500/X8DTi-F.cfm

The motherboard web page says 6 @ SATA2 ports.  Where do you get the 
other 12?  SATA2 or SATA3?


What interface(s) do the HDD's and SSD's have?


 > with 2 x Intel Xeon E5620 CPU @ 2,4GHz

 
http://ark.intel.com/products/47925/Intel-Xeon-Processor-E5620-12M-Cache-2_40-GHz-5_86-GTs-Intel-QPI?q=Intel%C2%AE%20Xeon%C2%AE%20Processor%20E5620%20%2812M%20Cache,%202.40%20GHz,%205.86%20GT/s%20Intel%C2%AE%20QPI%29

Each CPU has 4 cores, HT (so, 8 threads), and AES-NI.


 > with 18 GB ram.

The motherboard supports 192 GB of RAM.


Do you know if your amount of RAM is too much, too little, or just right?


> Same cable types, same server type on windows gives faster file
> transfer. All servers is on gigabit switch.

Then it's software and/or configuration.


> iperf between two Debian 7 servers gives a good performance almost. The
> problem server has Intel 82576 dual gigabit.
> On the other server it is Broadcom Corporation NetXtreme BCM5705
> Gigabit. The othe server gives 80MB/s on read and 60MB/s on write. Still
> not 100MB/s as on windows, but it is 1 cpu older server.

I ran iperf earlier between two of my machines with Intel desktop 
Gigabit Ethernet chips, a few meters of Category 5e cable, and a 
consumer Gigabit switchin between, and got ~950 MB/s.  You might want to 
find another machine with Intel Ethernet chips and test again.


> Yes, zeros are easily compressed. I've tried to use /dev/random as
> source, but this device give me less then 1KB/s.

/dev/random is meant for small amounts of high-quality random numbers 
(e.g. seeds and keys).  It draws directly from the the kernel entropy 
pool, and blocks when the pool is low.


> When I used /dev/urandom, I've got 8,6MB/s and dd used 100% of one core.

/dev/urandom uses the entropy pool sparingly and generates the rest with 
a software PRNG.


>> LUKS?  On the raw drives, or on partitions?
> I used raw drives 8 x 2TB and 8 x 1TB.

So, 16 LUKS containers below ZFS?  If you have fewer than 16 ZFS 
volumes, you could put LUKS above ZFS and below ext4.


> This is BIOS settings:
> Ratio CMOS Setting: 18
> C1E Support: Disabled
> Hardware Prefetcher: Enabled
> Adjacent Cache Line Prefetch: Enabled
> DCU Prefetcher: Enabled
> Data Reuse Optimisation: Enabled
> MPS and ACPI MADT ordering: Modern ordering
> Max CPUID Value Limit: Disabled
> Intel(R) Virtualization Tech: Enabled
> Execute-Disable Bit Capability: Enabled
> Intel AES-NI: Disabled
                 ^^^^^^^^
If you are running LUKS, that would explain low HDD sequential 
throughput (latency causes low random throughput) and low SSD overall 
throughput.  Enable AES-NI in the BIOS settings and test again.


> Simultaneous Multi-Threading: Enabled
> Active Processor Cores: All
> Intel(R) EIST tech: Disabled
> Intel(R) C-STATE tech: Disabled
> Clock Spread Spectrum: Disabled

Are those the defaults?  I typically reset to the BIOS default settings, 
and then change as few as possible after careful consideration and 
followed by testing.


>> Different-sized drives makes things more interesting.  What arrangements
>> did you try?   What did you settle on, and why?
>
> I've read a lot about zfs before setting up this server and used mostly
> recommended ashift=12 and other settings to suit my needs.
>
>> Why raidz2?
>
> To allow up two 2 disk to fail.

Without seeing your exact 'zpool create ...' invocation, it is difficult 
to comment.


>> A ZFS volume with an ext4 file system?  Why?
>
> ACL access list and future use of drdb.

Perhaps you should file bug reports/ feature requests.


> So hope to cope with windows speed in file transfer.

There are many complex decisions to make; it's easy to make a mistake. 
Once you figure it out, either OS should give good results.


David

Back to linux.debian.user | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Intel 82576 Gigabit on Debian 7 slow speed. Mimiko <vbvbrj@gmail.com> - 2015-12-18 12:40 +0100
  Re: Intel 82576 Gigabit on Debian 7 slow speed. Michael Beck <eliteknipser@gmail.com> - 2015-12-18 15:40 +0100
    Re: Intel 82576 Gigabit on Debian 7 slow speed. Mimiko <vbvbrj@gmail.com> - 2015-12-18 18:50 +0100
      Re: Intel 82576 Gigabit on Debian 7 slow speed. Dan Ritter <dsr@randomstring.org> - 2015-12-18 23:50 +0100
        Re: Intel 82576 Gigabit on Debian 7 slow speed. Mimiko <vbvbrj@gmail.com> - 2015-12-19 16:50 +0100
          Re: Intel 82576 Gigabit on Debian 7 slow speed. Sven Hartge <sven@svenhartge.de> - 2015-12-19 17:30 +0100
            Re: Intel 82576 Gigabit on Debian 7 slow speed. Frank Pikelner <frank.pikelner@gmail.com> - 2015-12-20 01:40 +0100
          Re: Intel 82576 Gigabit on Debian 7 slow speed. David Christensen <dpchrist@holgerdanske.com> - 2015-12-20 04:30 +0100
            Re: Intel 82576 Gigabit on Debian 7 slow speed. Mimiko <vbvbrj@gmail.com> - 2015-12-20 17:40 +0100
              Re: Intel 82576 Gigabit on Debian 7 slow speed. David Christensen <dpchrist@holgerdanske.com> - 2015-12-21 09:00 +0100
                Re: Intel 82576 Gigabit on Debian 7 slow speed. Mimiko <vbvbrj@gmail.com> - 2015-12-22 08:30 +0100
                Re: Intel 82576 Gigabit on Debian 7 slow speed. David Christensen <dpchrist@holgerdanske.com> - 2015-12-22 11:00 +0100
              Re: Intel 82576 Gigabit on Debian 7 slow speed. David Christensen <dpchrist@holgerdanske.com> - 2015-12-22 23:00 +0100
            Re: Intel 82576 Gigabit on Debian 7 slow speed. Mimiko <vbvbrj@gmail.com> - 2015-12-20 18:20 +0100
              Re: Intel 82576 Gigabit on Debian 7 slow speed. David Christensen <dpchrist@holgerdanske.com> - 2015-12-21 09:30 +0100
                Re: Intel 82576 Gigabit on Debian 7 slow speed. David Christensen <dpchrist@holgerdanske.com> - 2015-12-21 10:00 +0100
      Re: Intel 82576 Gigabit on Debian 7 slow speed. David Christensen <dpchrist@holgerdanske.com> - 2015-12-19 06:20 +0100
  Re: Intel 82576 Gigabit on Debian 7 slow speed. David Christensen <dpchrist@holgerdanske.com> - 2015-12-19 03:20 +0100

csiph-web