SLP processing gone super slow
My SLP processing between two MSDP units has gone slow and I cannot find a cause.
It seemed to start the weekend before last; I noticed my priority SLP processing was still running on Sunday when normally it completes Saturday evening. Since then I've struggled to get SLP processing completed in a timely manner. Even the twice daily tlog processing seems slow.
Both servers look normal from a CPU, IO and memory perspective. There appears to be no hardware errors that I can see and network paths look good. I have checked (and ensured disabled) any form of anti-virus and disk indexing.
I have looked at memory usage; I see in both spoold logs "Current Memory usage exceeds the Info threshold value (current value: 73, allowed value: 70)." I also see on the target node entries in storaged.log "WARNING [0000000006385AF0]: -1: Can not preallocate 2372 cache nodes, will try to replace existing cache nodes."
Even "cancelling" an SLP duplication job takes time (read hours!).
Symantec are looking at this now but I thought I'd throw it out to the community.
Any assistance greatly appreciated.
I have upgraded the server memory from 24Gb to 32GB this morning and now my spoold process is using 2GB memory more than before and my IO profile whilst SLP processes are running is completely different; significantly lower read IO and disk queue on MSDP unit very low.
I would suggest that despite the Symantec recommendation of 1GB RAM per 1TB MSDP space the max cache size of 51% memory usage for content router is also a factor (this would equate to 13GB or thereabouts) and it would seem like even though I had spare memory spoold was constrained by this cache parameter and not using it and thus was resorting to disk IO to service requests.
I'll know more over the weekend where my slow SLP processing is more noticable.