airflow
Contributor
- Joined
- May 29, 2014
- Messages
- 111
Hello! I am a happy user of TrueNAS for many years, I'm typically very happy with performance and features.
Currently I'm struggling with heavy performance issues which I cannot pinpoint exactly where they are coming from. Perhaps somebody of you can share insight about how to troubleshoot this, finding out what the limiting factor is here. Perhaps even fix it by changing some setting.
Server specs:
CPU: Intel(R) Core(TM) i3-4130T CPU @ 2.90GHz
16GB ECC RAM
1 pool with 6 HDDs, multiple copies (focus on availability)
1 pool with 1 NVME-drive (focus on performance)
current TrueNAS-13.0-U2
The workload is running in a jail, jail itself and it's work-data is kept on the fast NVME-drive. It's basically a database which needs to run a "pruning" job to reduce it's size. This workload is presumably very IO intensive.
The workload is taking a lot of time - more than expected and much more which is typically seen in similar setups. While this specific job is running, the system is generally performing very badly. Other jails are not responding properly, just starting a simple shell may take many seconds, GUI lags, performance monitoring on the GUI is basically broken (does not record data any more, or just in bits and pieces). See screenshot:
Normally I have a clear understanding what the limiting factor of a specific workload is. Not in this case. CPU is idling, memory utilization is low/normal, swap is unused. Yes, the NVME-drive might be hammered with IOPS (I cannot check in the GUI because of the lack of data, see above), but I assume it's IO-heavy but I don't expect my complete system to come to a crawl because of that.
What I already tried:
* Turn SYNC=OFF for the dataset containing the IOPS-heavy workload. Didn't change anything. I did it while the job was running - do I need to re-mount the dataset or reboot? Should that make a difference?
* The system-dataset is on the performance-drive (so on the same drive where the workload is). Should I move it to another pool? Could that explain that GUI/management is sluggish?
Thanks for any advice
Currently I'm struggling with heavy performance issues which I cannot pinpoint exactly where they are coming from. Perhaps somebody of you can share insight about how to troubleshoot this, finding out what the limiting factor is here. Perhaps even fix it by changing some setting.
Server specs:
CPU: Intel(R) Core(TM) i3-4130T CPU @ 2.90GHz
16GB ECC RAM
1 pool with 6 HDDs, multiple copies (focus on availability)
1 pool with 1 NVME-drive (focus on performance)
current TrueNAS-13.0-U2
The workload is running in a jail, jail itself and it's work-data is kept on the fast NVME-drive. It's basically a database which needs to run a "pruning" job to reduce it's size. This workload is presumably very IO intensive.
The workload is taking a lot of time - more than expected and much more which is typically seen in similar setups. While this specific job is running, the system is generally performing very badly. Other jails are not responding properly, just starting a simple shell may take many seconds, GUI lags, performance monitoring on the GUI is basically broken (does not record data any more, or just in bits and pieces). See screenshot:
Normally I have a clear understanding what the limiting factor of a specific workload is. Not in this case. CPU is idling, memory utilization is low/normal, swap is unused. Yes, the NVME-drive might be hammered with IOPS (I cannot check in the GUI because of the lack of data, see above), but I assume it's IO-heavy but I don't expect my complete system to come to a crawl because of that.
What I already tried:
* Turn SYNC=OFF for the dataset containing the IOPS-heavy workload. Didn't change anything. I did it while the job was running - do I need to re-mount the dataset or reboot? Should that make a difference?
* The system-dataset is on the performance-drive (so on the same drive where the workload is). Should I move it to another pool? Could that explain that GUI/management is sluggish?
Thanks for any advice