During testing in the Dell Technologies Safety & Security Lab, we found certain job Engines that can impact the performance of the recorders.
- FlexProtect and FlexProtectLin
- The FlexProtect and FlexProtectLin job engines scan the file system after a device failure to ensure that all the files remain protected. FlexProtect is most efficient when used in clusters that contain only HDD drives. FlexProtectLin is most efficient when the file system metadata is stored on SSD drives.
- InsightIQ™
- InsightIQ takes large snapshots to provide better reporting on files that might need to be moved, which can cause performance issues in the cluster. For more information about disabling snapshots, refer to the Knowledge Base article How to enable or disable FSAnalyze from creating a snapshot.
- FSanalyse
- FSanalyse is a job Engine that collects File System Analytics for InsightIQ reporting. If you do not need this feature, use the following command to disable FSanalyse:
isi job types modify fsanalyze --enabled=no
- Impact policies
- There are three impact policies: low, medium, high. Avoid changing any of the impact policies if possible, but there are cases where changes are required. Use the following information for cases where a change must be made.
- To list all Impact Policy parameters
-
isi_gconfig -t job-config impact profiles
- To list only Medium Impact Policy parameters
-
isi_gconfig -t job-config impact.profiles.medium
- To reduce the number of workers to 50 percent
- Tuning should revolve around workers per core. If the workers per core is set to 1, then the maximum number of workers in a cluster equals the maximum number of cores. For example, if the medium impact policy default is 1 worker per core, use the following command to reduce the maximum workers allowed by 50 percent:
Sample Output:isi_gconfig -t job-config impact profiles medium workers_per_core=0.5
CLuster# isi_gconfig -t job-config impact profiles medium
impact.profiles.medium.id (enum job_impact_id) = Medium
impact.profiles.medium.ionice (int) = 1
impact.profiles.medium.workers_per_core (float) = 0.5
impact.profiles.medium.min_workers_per_cluster (float) = 0.25
impact.profiles.medium.max_workers_per_storage_unit (float) = 2
impact.profiles.medium.fixed_worker_count (float) = 0
impact.profiles.medium.max_node_load_factor (float) = 3
impact.profiles.medium.min_node_load_factor (float) = 2
impact.profiles.medium.disk_types.sata.type (enum disk_type) = sata
impact.profiles.medium.disk_types.sata.enabled (bool) = true
impact.profiles.medium.disk_types.sata.max_client_load_kbps (int) = 1024