1

I recently purchased a NAS and it offers encryption. It is a QNAP TS459 Pro II.

How much will performance be impacted if I choose to encrypt the data on the device?

2 Answers 2

2

It depends on the workload. It is better to do a load test for your workload. Encryption increase the access time for the data and it might lower the bandwidth too. So loads that have numerous small requests will be more affected. If you have large files that are uploaded or downloaded at once (e.g. no database running over NFS), then you might not notice any difference.

4
  • Is there a good tool to do a load test?
    – macek
    Sep 14, 2011 at 20:34
  • Do you need it online and in production right now? If not, load it with some data, and start pulling data from it to see if, under practical condition, you notice that it's very slow. If it's not something you notice when using it under real-world conditions, don't worry about it. If you find it is too slow, back up the data, format, restore. Sep 14, 2011 at 23:32
  • First you need to identify what your potential load is. if its database queries then install a database on a test rig and find a database load test tool. If its websites then find a website load tool (one comes with apache2). the bottom line is encryption will always be a little slower, the important step is identifying if that makes any difference. Remember to use a control to compare your results.
    – Silverfire
    Sep 14, 2011 at 23:32
  • You could have a device that isn't high-performance, but under your particular set of circumstances is "good enough." You don't say what kind of performance you need or what is considered too slow versus the tradeoff of not being encrypted. Sep 14, 2011 at 23:33
1

The QNAP NAS devices are but a Linux box with a web interface. Apparently, performance will suffer greatly - this post at the QNAP forum describes a throughput drop from 60 MB/s down to 16 MB/s. The CPUs are not too powerful and since dm-crypt is used for encryption and it does not support using more than one thread, it won't even use more than one core of the 2-core Atom CPU (at least if not more than one device is set up for encryption).

Another route to go would be using self-encrypting drives - this kind of hardware would ensure encryption and data-at-rest-protection without any performance hit. Someone appears to have got it working with the QNAP by using the shell and editing the config/script files.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .