These freezes just a result of unreasonable usage of the server time, as it's seems.
Who forbids count the fights for 12 hours? Between 12 AM and 12 PM. Several fights per hour. And again between 12 PM and 12 AM.

No one forbid.
But the game trying to do it for 5 minutes... The result too predictable: freeze for N minutes!