Insane Node Memory & CPU Consumption

The storagenode have an own trash folder. It moves deleted data for the time when your node was offline or unable to delete pieces immediately. The deleted data will be in trash for the next 7 days.

The iSCSI will always consume more CPU and RAM and will be slower than a local connected storage.
If your QNAP is able to run a docker, you can run a container on your QNAP instead of VM.

Also, you can try to use the native app for QNAP: