Una posibilidad es que haya otros problemas que causen problemas de rendimiento:6 segundos parecen excesivos para las operaciones CRUD, incluso en una base de datos compleja. Tenga en cuenta que (en el pasado) ArsDigita podía manejar 30 visitas por segundo en un Sun Ultra 2 (IIRC) bidireccional con una configuración de disco bastante modesta. Un servidor moderno de gama media-baja con un diseño de disco sensato y un ajuste adecuado debería poder hacer frente a una carga de trabajo bastante considerable.
-
¿Te falta un índice? - compruebe los planes de consulta de las consultas lentas para los análisis de tablas donde no deberían estar.
-
¿Cuál es el diseño del disco en el servidor? - ¿Necesita actualizar su hardware o corregir algunos problemas de configuración del disco (por ejemplo, no hay suficientes discos, inicia sesión en el mismo volumen que los datos).
-
Como sugiere el otro cartel, es posible que desee utilizar InnoDB en las tablas muy escritas.
-
Compruebe la configuración del uso de la memoria en el servidor de la base de datos. Es posible que desee configurar más caché.
Editar: Los registros de la base de datos deben vivir en sus propios discos silenciosos. Utilizan un patrón de acceso secuencial con muchas escrituras secuenciales pequeñas. Cuando comparten discos con una carga de trabajo de acceso aleatorio, como archivos de datos, el acceso aleatorio al disco crea un gran cuello de botella en el rendimiento del sistema en los registros. Tenga en cuenta que se trata de tráfico de escritura que debe completarse (es decir, escribirse en un disco físico), por lo que el almacenamiento en caché no ayuda con esto.