Observe que o x86 pode obter alguma aceleração para SSL da CPU. Você pode obter uma lista de aceleradores executando cryptoadm list -mv
. Até mesmo o provedor de software do kernel tem algumas otimizações. Esses fornecedores são os mesmos que executam o KSSL.
Para medir a diferença, siga por exemplo:
/usr/sfw/bin/openssl speed rsa2048
/usr/sfw/bin/openssl speed rsa2048 -engine pkcs11
O primeiro é um software puro e o segundo é um provedor de kernel acelerado, acessível como token PKCS11. Exatamente esses dois no meu antigo T1 Niagara estão fazendo 8,4 signs / s contra 19740,0 sign / s. Isso é com certeza enorme diferença. Modernos processadores x86 podem acelerar o AES por exemplo e, até onde eu sei, ele é usado no provedor de kernel de software. Verifique você mesmo qual é a diferença. Mais importante é ter rápidas cifras assimétricas, porque elas são usadas durante o estabelecimento de uma conexão e são mais famintas por CPU ... aplicações web fecham conexão frequentemente.
O Btw KSSL é, na verdade, apenas um proxy de criptografia SSL do kernel ... um fato que acontece no kernel também ajuda a acelerar.
Apenas para comparar ... em outra máquina, ~ mesma idade do T1 mencionado acima, mas o x86 no VMware está fazendo para mim 42,1 sinais / s versus 98,6 sinais / s para o rsa2048. Então mais que dobrou a velocidade.