I have a customer that is in need of a platform upgrade and has a specific use case that makes me think twice about consolidation.
They basically have two services in the network that are currently not even isolated from each other.
They have a site in US and a site in Asia. The US site hosts a filesystem with thousands of files that is synced to Asia for "realtime" work on the files.
They host a VoIP server for a small call center.
So in turn, the CPU hungry process of syncing was starving the VoIP services and degrading call quality and even dropping calls.
We were able to somehow limit the sync process to at least not starve the FS services but an upgrade and isolation is of tasks is required.
Both FreeSWITCH (VoIP) and rsync can be very parallellized and will benefit of more cores but the use of virtualization for the box seems not very advisable because of timing issues and audio quality.
In short, whats your opinion:
More cores and kernel level separation of the tasks? Two separate boxes?