Ten en cuenta,
Garabato, que la optimización debe hacerse teniendo en cuenta varios factores, como por ejemplo la cantidad de RAM disponible en tu servidor y el tipo de consultas que se realicen.
De todas maneras no justifico que el servidor se esté "cayendo". Es decir, ¿se muere del todo?
Nosotros hemos llegado a tener servidores (para clientes empresariales específicos) que soportaron cargas muy altas... de entre 500 y 860, sostenida durante varias horas y con más de 8,000 conexiones simultáneas a MySQL y nunca se cayeron. Pídele a tu proveedor que optimice tu servidor (si es que a ellos les corresponde) o búscate un administrador experto que lo haga por tí.
Saludos,