¿El servidor es un windows virtual?
Si es windows entonces supongo que estarás usando la versión superserver, además "ánclalo" a una sola cpu, no uses más de 1. Cambia firebird.conf la propiedad CpuAffinityMask por el valor apropiado.
El tamaño de página debe ser 8192 al menos.
Si es una máquina virtual entonces procura que sea de tamaño fijo, no dinámica. No estaría mal tener un disco aparte para los archivos temporales.
También te recomiendo que mires
este documento, aunque es para windows 2003, creo que es válido para las siguientes versiones.