Hello, I have a two questions about scheduling publish jobs that I’m hoping someone can answer:
If there are two incremental publishing jobs scheduled at the same time, how does Rx prioritize the jobs? If one starts before the other finishes, is there thrashing? I notice that they both show progress, so I’m assuming they are running competitively.
I would imagine that with more processors / cores, you could have more threads as each core could potentially handle a certain number of threads (more threads should generally mean faster publishing). I would also imagine that there is a “sweet” spot after which adding more threads doesn’t do much. Someone with more experience could probably give you a better explanation.
I bit of warning though…people have had issues with the multi-threaded publishing (just search the forums).
You can run as many threads as you have processor cores. We run 12 threads on a 16 core machine (Dual quad core with HT) we have left a few cores spare for other processes. The only issue I came across was making sure that the database could keep up with the demand from all the publisher theads. The performance is great now with a full non binary publish of 12000 items in 33 minutes and incremental including binary items 11 minutes