I would try to catch whatever is doing it by running top -aSH at the command line.
That is a high number of processes though even when it's running normally. If you have something that is hanging traffic every 30s though I would expect it to use a lot of CPU time and be clearly visible there.
Steve