Aunque no recomiendo apache para servir archivos estaticos (demasiado overhead, es mejor que le eches un ojo a nginx o a lighttpd), encontre hoy una directiva que puede eliminar un poco el overhead al hacer una llamada directa al sistema -> sendfile.
De momento lo que hice en uno de los servidores fue muy sencillo:
sudo apt-get install sendfile
Agregamos la directiva en /etc/apache2/apache2.conf
EnableSendFile On
(Puedes poner esta directiva solo en algun directorio, si lo deseas solo en un directorio)
Reseteamos el servidor
sudo kill -HUP <#proceso_principal_apache>
Chequeamos que no haya pasado ningun error con la configuracion
tail -f /var/log/apache2/error.log [Tue Aug 07 08:11:30 2007] [notice] SIGHUP received. Attempting to restart [Tue Aug 07 08:11:33 2007] [notice] Apache/2.2.3 (Ubuntu) configured -- resuming normal operations
Supongo que ahora esta funcionando con sendfile, noto menos tiempo de espera para recibir el archivo.
Si alguien tiene algo que comentar sobre EnableSendFile, bienvenido, primera vez que lo pruebo, aunque brevemente pq montamos nginex en esa maquina a los 10minutos de probar esto. 🙁