On 01/31/2012 10:29 PM, Jeff Darcy wrote:
> Common comments:
> Current implementation of encryption support leads to performance drop
> from 1.28 till 2.36 times depending on operations (for bricks formatted
> with ext4). The most affected operation is reading a largefile.
> The least affected operation is creating a large set of small files.
Looked at another way, performance with encryption is 42-78% of performance
without. That actually doesn't seem too bad, considering that some people need
encryption regardless of the cost. Consider people who use Tahoe-LAFS, for
example, despite the fact that it has absolutely *atrocious* performance
characteristics. It would be interesting to see how these numbers scale up
with more concurrent application threads, or as clients/servers are added.
Since you don't mention a network type, am I correct in assuming that these
numbers were all from client and server processes together on a single machine?
Client and server were different machines with Gigabit network
connection. I have updated hardware info on the tables with the results:
client: ThinkPad x61, Intel(R) Core(TM)2 Duo CPU T7300 2.00GHz.
Ethernet controller: Intel Corporation 82566MM Gigabit Network
Connection
server: HP xw4600, Intel(R) Core(TM)2 Quad CPU Q9300 2.50GHz. Ethernet
controller: Broadcom Corporation NetXtreme BCM5755 Gigabit Ethernet PCI
Express