I need help optimizing my workflows to execute in less than 5 minutes.
Without getting into too much detail. I have three lists; Master, POC and Checklist.
Each list has a workflow associated with it. The POC list iniciates a looping process
that copies list items from Master into the Checklist list. I had to introduce a delay
of 1 minute in the workflow to allow related list items to be copied successfully into the
new list items. This is really background information. The workflows do work and items are
copied into the Checklist. The problem is that it only copies one item every 5 minutes.
Despite my changing the following items on the WFE:
stsadm -o setproperty -pn workflow-eventdelivery-thr
ottle -pv "25"
This should allow up to 25 workflows to be executed at a time. (Originally 15)
stsadm -o setproperty -pn workitem-eventdelivery-bat
chsize -pv "125"
Increased my workflow batch size to 125 workflows. (Originally 100)
I kept the same (5 minutes)
Workflow Timer Interval:
stsadm -o setproperty -pn job-workflow -pv 3 -url https://MyApplication_URL/
This should allow me to execute workflows in as little as 3 minutes. (Originally 5 minutes)
I verfied that each of these values were set.
Before changing these values I was getting one item copied every 5 minutes.
After changing these value I get:
1. 3 min
2. 5 min
3. 4 min
4. 5 min
5-500. 5 min each
There appears to be another setting that moves my timer jobs to execute on 5 minute intervals that coincide with the clock (ie start at 3:33, next 3:36, next 3:41, next 3:45, next 3:50, 3:55, 4:00, 4:05, etc.). I need help getting my workflows
to execute in less than 5 minutes for each item copied.