Re: Poor performane (idle cpu) [SOLVED; problem with "pv"]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Feb 09, 2010 at 01:28:06AM +0100, Arno Wagner wrote:
> On Tue, Feb 09, 2010 at 12:54:16AM +0100, Jakob Sandgren wrote:
> > Hi,
> > 
> > (please keep me on CC since I'm not subscribed yet)
> > 
> > To me it seems like there is some serious flaw within kcryptd that
> > ends up to wait for "something" instead of sending enough requests to
> > the disks to make sure it has data to decrypt. What do you think?
> 
> The same thing. 
> 
> Here is a reference test (I have notebook disks in this server):
> 
>   Raw read: 54MB/s 14% CPU
>   Read with decrypt: 53MB/s 65% CPU

For reference this is the exact output of my benchmark, maybe there
are some difference in setup or benchmark? 

OOOOOooops! While putting toghether this information I actually found
the cause of the problem, it was my benchark that was wrong!

This was the benchmark I used to get the performance was:
dd if=/dev/mapper/bench1  bs=4M iflag=direct |pv | dd of=/dev/null
and the number reported by "pv" during the run was ~75MB/s and dd
reported the same number when finished.

Changing this to:
dd if=/dev/mapper/bench1  bs=4M iflag=direct of=/dev/null count=1000
gave a more correct number; 125MB/s


I was not aware of that piping the data through pv would cause such a
big degradation in performance.


> That would mean the crypto is pretty slow on your new CPU.
> As a reference, my 53MB/s at 65% CPU is on an 2800MHz Athlon 
> 64 X2 5600+ with aes-cbc-plain. 
> 
> Here is an OpenSSL crypto speed test:
>  openssl speed -evp aes-256-cbc
>  [...]
>  The 'numbers' are in 1000s of bytes per second processed.
>  type           16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
>  aes-256-cbc    71848.00k    98649.49k   110187.78k   113646.25k  114666.15k
> 
> You might want to compare this with the numbers on your CPU.

The numbers from my system (Core I7) are below

root@mvh:~#  openssl speed -evp aes-256-cbc
...
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes  8192 bytes
aes-256-cbc     110769.28k   118629.67k   120600.15k   121138.86k  121206.10k

I has now been able to get a 175MB/sec from my main raid partition.

Best Regards,
Jakob

-- 
_______________________________________________
dm-crypt mailing list
dm-crypt@xxxxxxxx
http://www.saout.de/mailman/listinfo/dm-crypt

[Index of Archives]     [Device Mapper Devel]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Packaging]     [Fedora SELinux]     [Yosemite News]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux