Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Contact Us
  • Home
  • Settings
  • Performance

Parallel Writes

Learn how to set global parallel writes.

Written by Andrea Harvey

Updated at May 2nd, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Insights
    Prebuilt Insights Custom Insights
  • Content
  • Accounts
  • Activity Log
  • Content Scans
  • Migrations
    Migration Jobs Migration Reports Maps Flagged Items Migration Tools
  • Connections
    Supported Platform Connections Creating Connections Connection Maintenance Connection Pools
  • Entity Types
    DryvIQ Available Entity Types Custom Entity Types Entity Type Maintenance
  • Action Sets
    Creating Action Sets Action Sets Maintenance
  • Settings
    License Performance Notifications Extensions Entity Types Settings Display Settings Configuration
  • API, CLI, and SDK Documentation
    REST API Documentation Command-line Interface SDK Development
  • POC Offering
  • Release Notes
+ More

Table of Contents

Overview Parallel Writes and Memory Usage Default Parallel Writes Changing the Global Parallel Writes

Overview

Parallel writes is a configurable feature that affects the number of Web service requests that will operate in parallel across an instance of DryvIQ on a given node. It is important to note that increasing the number of parallel writes does not always equal faster or better transfer performance. A long list of concepts must be taken into account.

Parallel Writes and Memory Usage

A migration job in DryvIQ does not use a fixed amount of memory. Memory usage for individual jobs varies based on several factors, the most significant being the number of files and how those files are distributed (all in one folder, throughout sub-folders, etc.). DryvIQ recommends preserving the system default for Directory Item Limits to avoid excessive memory usage related to content distribution. The main factors for memory usage for a DryvIQ node will be the number of concurrent jobs, the number of parallel writes for the jobs, and the memory impact of the specific jobs.

If memory issues occur due to increasing the Directory Item Limit or parallel writes, there is no mitigation other than reducing the number of current jobs or breaking up the source content into multiple jobs. DryvIQ does not self-limit; it will keep using memory until it runs out and eventually reaches the environment’s max. Reaching an environment max may result in a non-graceful termination of DryvIQ that could result in jobs re-transferring files, permissions, or metadata. In the case of larger jobs being stopped in this manner, they will enter recovery mode, continue to use all the memory, then get stopped again, in a loop, causing a loss of throughput.

Default Parallel Writes

The default parallel write value is 4, 8, or 12, depending on the number of CPU logical processors on the machine running the DryvIQ service.

  • If the CPU Logical Processors is 2, the default parallel writes value is 4.
  • If the CPU Logical Processors is 8, the default parallel writes value is 8.
  • If the CPU Logical Processors is 32, the default parallel writes value is 12.

Changing the Global Parallel Writes

The global parallel writes setting changes the settings for all jobs. If you want to change the setting for a single job, you must use the REST API to update the configuration for the individual job. Refer to Parallel Writes Per Job for more information on updating the parallel writes setting for an individual job. All nodes will be updated with the new setting if you have multiple nodes.

  1. Click Settings in the left menu.
  2. Select Performance.
  3. In the Requested field, type the number of parallel writes you want to set.
  4. Select Save.
parallel global parameters memory

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Amazon S3 (REST API)
  • Dropbox (REST API)
  • Dropbox for Business Teams Folders (REST API)

Copyright 2025 – DryvIQ, Inc.

Knowledge Base Software powered by Helpjuice

Expand