2013-07-01 19 views
6

Ubuntu bilgisayarımda openssl speed çalıştırdım. Bazı sonuçlar:openssl hız çıkışını nasıl yorumlayabilirim?

Doing md4 for 3s on 16 size blocks: 9063888 md4's in 3.00s 
Doing md4 for 3s on 64 size blocks: 7105157 md4's in 3.00s 
Doing md4 for 3s on 256 size blocks: 4507884 md4's in 3.00s 
Doing md4 for 3s on 1024 size blocks: 1809773 md4's in 2.99s 
Doing md4 for 3s on 8192 size blocks: 275679 md4's in 3.00s 

Tam olarak bu rakamlar ne anlama geliyor?

  1. '3s için md4 yapmak ne anlama geliyor? , 3 kez/saniye boyunca tüm testi yapmak anlamına mı geliyor?
  2. '1809773 md4'ün 2.99s'de ne anlama geliyor?
  3. '8192 boyut blokları' ne anlama geliyor?
The 'numbers' are in 1000s of bytes per second processed. 
type    16 bytes  64 bytes 256 bytes 1024 bytes 8192 bytes 
md4    47363.12k 151534.29k 382055.94k 615801.51k 747692.03k 

Ve openssl speed md4 çıktının yukarıda geçen hatlar - onlar tam olarak ne anlama geliyor?

cevap

9

Muhtemelen daha iyi bir şekilde ifade edilse de, neredeyse ne anlama geldiğini gösterir - md4 karma yordamını bir döngüde 3 saniyeliğine 16 bayt girişle çalıştırın. 3 saniye sonra, sadece 9 milyondan fazla yineleme yaptığımızı gözlemleyin. Bu, işlenen 144 milyon bayt veya saniyede 48 milyon bayttır ("milyon" ifadesi 10^6 anlamına gelir).

+0

Teşekkürler! Çok naziksiniz ve bana açıklayabiliyorsunuz, "openssl" çıktısı (bir komut için çıktıların son satırları: 'openssl speed md4'? İşte son satırlar:' Sayılar işlenen saniyede 1000 bayttır. tip 16 byte 64 byte 256 byte 1024 byte 8192 byte md4 47363.12k 151534.29k 382055.94k 615801.51k 747692.03k 'benim ana soruya da onları katacak;) karma ve şifre algoritmaları, throughput çoğu için – mazix

+2

(Saniyede kaç bayt/sn şifrelenebilir), girdi olarak kullandığınız blok boyutuna bağlıdır - başka bir deyişle, bir seferde 8KB veri (örnekte 747MB/s), bir anda 16 bayt harcadığından daha hızlıdır. sadece 47MB/s'de geliyor. Bu ne '' openssl speed'' yapar, her bir algoritmayı belli bir süre kullanıp kullanamayacağınızı göstermek için farklı blok ölçülerinde bir süre çalıştırır ... – twalberg

+0

@twalberg: eğer bir giriş arabelleğim varsa 1024 ('char buf [1024];') ve bunun için opensl '' 'openssl' blokları boyutu ile aynıdır? – yak