When you schedule an email campaign for sending, system by default utilizes single thread to supply emails to the mail server/services. If you have setup a batch size of 100 emails in the global application settings, this single thread will carry a batch of 100 emails to supply to the mail function. With Multithreading function within CampaignsPlus, you have the ability to increase the number of threads to supply the emails to accelerate the process. In result, system performs sending activity by utilizing multiple parallel threads in one unit of time. Each thread in parallel sending activity performs its function independently and supplies its batch of emails according to the batch limit proposed in the global application settings. Here is how you would setup multiple threads.
Navigate to Multithreading
Main Navigation -> Setup -> Multithreading
Setting up multiple threads is a simple one field process, and there isn’t any complication involved. Since each thread you increase would consume a certain limit from your available system resources, CampaignsPlus limits the number of threads you can setup for your account according the hardware resources included in your purchased plan.
There is a simple toggle button at the starting to enable or disable the multithreading function. If you have it disabled from here, system returns to its default one thread function.
Use this option to select the number of threads you want to setup. It won’t let you select a number greater than the limit of threads assigned to your account according to the resource capability of your instance. If you want to setup thread more than the allowed limit, you can upgrade to a higher plan with better resources.
Batch size of each tread is controlled from the general Application Settings, whatever batch size is defined in the field of “Default Batch Size of Campaign” will be the batch size that each thread will carry to supply mail server/service.
Click “Save” to apply your preferences.