看板 DFBSD_bugs 關於我們 聯絡資訊
New submission from Alex Hornung <ahornung@gmail.com>: Results of a few tests on my soekris net5501 box (no, I'm not using the cry= pto=20 hardware; yes I am sure about that): ------------------------------------------------------------------------- dragonfly# openssl speed aes-128-cbc ..=2E. OpenSSL 0.9.8k 25 Mar 2009 built on: Sat Sep 26 09:03:11 BST 2009 options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) aes(partial)= =20 blowfish(idx) ..=2E. The 'numbers' are in 1000s of bytes per second processed. type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 byt= es aes-128 cbc 4072.40k 4231.00k 4268.95k 4291.97k 4283.= 60k =20 =20 =20 pfSense:~# openssl speed aes-128-cbc ..=2E. OpenSSL 0.9.8e 23 Feb 2007 built on: Sun Feb 24 16:11:39 UTC 2008 options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) aes(partial)= =20 blowfish(idx) ..=2E. The 'numbers' are in 1000s of bytes per second processed. type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 byt= es aes-128 cbc 5436.43k 5587.18k 5658.61k 5670.01k 5681.= 02k =20 =20 =20 dragonfly# dd if=3D/dev/zero bs=3D4k count=3D100000 | openssl enc -aes-128-= cbc -e - out /dev/null -nosalt -k abcdefhij 100000+0 records in 100000+0 records out 409600000 bytes transferred in 103.347777 secs (3963317 bytes/sec) =20 pfSense:~# dd if=3D/dev/zero bs=3D4k count=3D100000 | openssl enc -aes-128= -cbc -e - out /dev/null -nosalt -k abcdefhij 100000+0 records in 100000+0 records out 409600000 bytes transferred in 89.482008 secs (4577457 bytes/sec) ------------------------------------------------------------------------- Results of the same tests on the same VMWare virtual machine: dragonfly (openssl compiled with -O2): The 'numbers' are in 1000s of bytes per second processed. type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 byt= es aes-128 cbc 62175.25k 62713.00k 64060.00k 64069.51k 64250.= 39k freebsd (seems to be compiled with -O2 -DOPENSSL_THREADS: The 'numbers' are in 1000s of bytes per second processed. type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 byt= es aes-128 cbc 81097.86k 84583.24k 86055.15k 86210.96k 86484.= 81k dd: dragonfly: 409600000 bytes transferred in 7.676454 secs (53357969 bytes/sec) freebsd: 409600000 bytes transferred in 5.239756 secs (78171577 bytes/sec) ------------------------------------------------------------------------- And even more, running time -l openssl speed aes-128-cbc: dragonfly: aes-128 cbc 62038.39k 62486.35k 64122.89k 64131.56k 64477.= 89k 15.11 real 15.06 user 0.01 sys 2144 maximum resident set size 132 average shared memory size 7 average unshared data size 49 average unshared stack size 448 page reclaims 0 page faults 0 swaps 0 block input operations 0 block output operations 0 messages sent 0 messages received 10 signals received 0 voluntary context switches 0 involuntary context switches freebsd: aes-128 cbc 81091.22k 84641.53k 85396.39k 86787.24k 85657.= 43k 15.26 real 15.08 user 0.01 sys 2816 maximum resident set size 368 average shared memory size 367 average unshared data size 128 average unshared stack size 209 page reclaims 0 page faults 0 swaps 0 block input operations 0 block output operations 0 messages sent 0 messages received 5 signals received 1 voluntary context switches 1463 involuntary context switches ---------------------- on a different issue, 0 involuntary context switches? doesn't sound right. ---------- messages: 7501 nosy: alexh priority: bug status: unread title: bad crypto performance (using openssl) _____________________________________________________ DragonFly issue tracker <bugs@lists.dragonflybsd.org> <http://bugs.dragonflybsd.org/issue1542> _____________________________________________________