[Voyage-linux] ocf-enabled voyage lenny now available
Punky Tse
(spam-protected)
Wed Jan 28 22:48:09 HKT 2009
Hi Tome,
You may need to run "modprobe cryptosoft" to get the fastest result.
Regards,
Punky
mouse256 wrote:
> Hi Punky,
>
> Thanks for your reply, but I've already tried that option (see my mail
> below). If I use that patched version, I get less errors, but the
> speed is the same. Is there anything else I need to configure (eg in
> my kernel) to make it work?
>
> Kind regards,
> Tom
>
> Punky Tse wrote:
>> Hi Tom,
>>
>> Try downgrading the openssl package to
>>
>> http://www.voyage.hk/dists/0.6/openssl/
>>
>> It seems the latest lenny is 0.9.8g-15 that override our custome ocf
>> package 0.9.8g-14ocf.
>>
>> Regards,
>> Punky
>>
>>
>> Tom Billiet wrote:
>>> Hi Punky,
>>>
>>> I finally got voyage lenny installed, and I wanted to do some tests
>>> with ocf openssl, but I cannot get results like you.
>>>
>>> If I just try your openssl speed command with the default openssl
>>> from voyage 0.6 (which I think should include the ocf patch
>>> according to the changelog), I get this:
>>> [17:18][root at muizenhol:/home/tom]# openssl speed -evp aes-128-cbc
>>> -engine cryptodev
>>> invalid engine "cryptodev"
>>> 31330:error:25066067:DSO support routines:DLFCN_LOAD:could not load
>>> the shared
>>> library:dso_dlfcn.c:162:filename(/usr/lib/ssl/engines/libcryptodev.so):
>>> /usr/lib/ssl/engines/libcryptodev.so: cannot open shared object
>>> file: No such file or directory
>>> 31330:error:25070067:DSO support routines:DSO_load:could not load
>>> the shared library:dso_lib.c:244:
>>> 31330:error:260B6084:engine routines:DYNAMIC_LOAD:dso not
>>> found:eng_dyn.c:450:
>>> 31330:error:2606A074:engine routines:ENGINE_by_id:no such
>>> engine:eng_list.c:415:id=cryptodev
>>> 31330:error:25066067:DSO support routines:DLFCN_LOAD:could not load
>>> the shared library:dso_dlfcn.c:162:filename(libcryptodev.so):
>>> libcryptodev.so: cannot open shared object file: No such file or
>>> directory
>>> 31330:error:25070067:DSO support routines:DSO_load:could not load
>>> the shared library:dso_lib.c:244:
>>> 31330:error:260B6084:engine routines:DYNAMIC_LOAD:dso not
>>> found:eng_dyn.c:450:
>>> Doing aes-128-cbc for 3s on 16 size blocks: 1013806 aes-128-cbc's in
>>> 2.94s
>>> Doing aes-128-cbc for 3s on 64 size blocks: 308130 aes-128-cbc's in
>>> 2.77s
>>> Doing aes-128-cbc for 3s on 256 size blocks: 82107 aes-128-cbc's in
>>> 2.75s
>>> Doing aes-128-cbc for 3s on 1024 size blocks: 18259 aes-128-cbc's in
>>> 2.40s
>>> Doing aes-128-cbc for 3s on 8192 size blocks: 2413 aes-128-cbc's in
>>> 2.52s
>>> OpenSSL 0.9.8g 19 Oct 2007
>>> built on: Wed Jan 7 17:54:54 UTC 2009
>>> options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long)
>>> aes(partial) blowfish(idx)
>>> compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS
>>> -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3
>>> -march=i586 -Wa,--noexecstack -g -Wall -DOPENSSL_BN_ASM_PART_WORDS
>>> -DOPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM
>>> available timing options: TIMES TIMEB HZ=100 [sysconf value]
>>> timing function used: times
>>> The 'numbers' are in 1000s of bytes per second processed.
>>> type 16 bytes 64 bytes 256 bytes 1024 bytes
>>> 8192 bytes
>>> aes-128-cbc 5517.31k 7119.25k 7643.42k
>>> 7790.51k 7844.17k
>>>
>>> If I try then to install the ocf patched version of openssl and
>>> libssl from http://ch.voyage.hk/dists/0.6/openssl/
>>> [17:15][root at muizenhol:/home/tom]# openssl speed -evp aes-128-cbc
>>> -engine cryptodev
>>> engine "cryptodev" set.
>>> Doing aes-128-cbc for 3s on 16 size blocks: 1010727 aes-128-cbc's in
>>> 2.93s
>>> Doing aes-128-cbc for 3s on 64 size blocks: 318572 aes-128-cbc's in
>>> 2.87s
>>> Doing aes-128-cbc for 3s on 256 size blocks: 86528 aes-128-cbc's in
>>> 2.89s
>>> Doing aes-128-cbc for 3s on 1024 size blocks: 18738 aes-128-cbc's in
>>> 2.46s
>>> Doing aes-128-cbc for 3s on 2048 size blocks: 9412 aes-128-cbc's in
>>> 2.45s
>>> OpenSSL 0.9.8g 19 Oct 2007
>>> built on: Thu Nov 27 01:34:17 HKT 2008
>>> options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long)
>>> aes(partial) blowfish(idx)
>>> compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS
>>> -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DHAVE_CRYPTODEV
>>> -DUSE_CRYPTODEV_DIGESTS -DL_ENDIAN -DTERMIO -O3 -march=i586
>>> -Wa,--noexecstack -g -Wall -DOPENSSL_BN_ASM_PART_WORDS
>>> -DOPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM
>>> available timing options: TIMES TIMEB HZ=100 [sysconf value]
>>> timing function used: times
>>> The 'numbers' are in 1000s of bytes per second processed.
>>> type 16 bytes 64 bytes 256 bytes 1024 bytes
>>> 2048 bytes
>>> aes-128-cbc 5519.33k 7104.04k 7664.76k
>>> 7799.88k 7867.66k
>>>
>>> So no more errors, but no better speed either. I'm using an ALIX1C
>>> Thus my questions:
>>> 1) Is the default openssl version in voyage linux already patched
>>> with the ocf patch?
>>> 2) What else do I need to get better speeds? Do I need to recompile
>>> my kernel for geode?
>>>
>>> Thanks and kind regards,
>>> Tom
>>>
>>> ----- Original Message -----
>>> From: Kim-man 'Punky' TSE
>>> Time: 01-12-08 07:24
>>>> Hi all,
>>>>
>>>> I have included ocf patch to 2.6.26 voyage kernel and rebuild
>>>> libssl and openssh package. Voyage lenny now includes ocf enabled
>>>> kernel and libssl.
>>>>
>>>> To test, you need to install ocf-enabled openssh, which could be
>>>> found in: http://www.voyage.hk/dists/experimental/openssl/
>>>>
>>>> Here are the test result on ALIX1C.
>>>> ==========================================================
>>>> voyage:~# openssl speed -evp aes-128-cbc -engine cryptodev
>>>> engine "cryptodev" set.
>>>> Doing aes-128-cbc for 3s on 16 size blocks: 171575 aes-128-cbc's in
>>>> 0.10s
>>>> Doing aes-128-cbc for 3s on 64 size blocks: 161556 aes-128-cbc's in
>>>> 0.18s
>>>> Doing aes-128-cbc for 3s on 256 size blocks: 133868 aes-128-cbc's
>>>> in 0.11s
>>>> Doing aes-128-cbc for 3s on 1024 size blocks: 78685 aes-128-cbc's
>>>> in 0.07s
>>>> Doing aes-128-cbc for 3s on 2048 size blocks: 50938 aes-128-cbc's
>>>> in 0.05s
>>>> OpenSSL 0.9.8g 19 Oct 2007
>>>> built on: Thu Nov 27 01:34:17 HKT 2008
>>>> options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long)
>>>> aes(partial) blo
>>>> compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS
>>>> -D_REENTRANT -DDSO_DMavailable timing options: TIMES TIMEB HZ=100
>>>> [sysconf value]
>>>> timing function used: times
>>>> The 'numbers' are in 1000s of bytes per second processed.
>>>> type 16 bytes 64 bytes 256 bytes 1024 bytes
>>>> 2048 bytes
>>>> aes-128-cbc 27452.00k 57442.13k 311547.35k 1151049.14k
>>>> 2086420.48k
>>>> ==========================================================
>>>>
>>>> However, I cannot get the same result in ALIX3C.
>>>> Regards,
>>>> Punky
>>>>
>>>> _______________________________________________
>>>> Voyage-linux mailing list
>>>> Voyage-linux at list.voyage.hk
>>>> http://list.voyage.hk/mailman/listinfo/voyage-linux
>>> ------------------------------------------------------------------------
>>>
>>>
>>> _______________________________________________
>>> Voyage-linux mailing list
>>> Voyage-linux at list.voyage.hk
>>> http://list.voyage.hk/mailman/listinfo/voyage-linux
>>>
>>
More information about the Voyage-linux
mailing list