Esta sección debería contener una descripción técnica del
        paquete de pruebas de rendimiento de MySQL (así como del
        crash-me), pero esa descripción aún no ha
        sido escrita. Sin embargo, puede hacerse una buena idea de cómo
        hacer pruebas de rendimiento viendo el código y los resultados
        dentro del directorio sql-bench en el
        código fuente de la distribución de MySQL.
      
La finalidad de este paquete de pruebas de rendimiento es visualizar qué operaciones se realizan bien y cuáles lo hacen pobremente en cada implementación de SQL.
Estas pruebas de rendimiento no son multi hilo, así que miden el tiempo mínimo para las operaciones realizadas. Se planea agregar en un futuro pruebas multi hilo al paquete.
Para usar el paquete, deben satisfacerse los siguientes requisitos:
El paquete de pruebas de rendimiento se proporciona con el código fuente de la distribución de MySQL. También puede descargar una distribución liberada de http://dev.mysql.com/downloads/, o usar nuestro repositorio de código fuente(ver Sección 2.8.3, “Instalar desde el árbol de código fuente de desarrollo”).
            Los scripts de las pruebas de rendimiento están escritos en
            Perl y usan el módulo de Perl DBI para acceder a los
            servidores de bases de datos, así que DBI debe estar
            instalado. También es necesario el controlador DBI
            específico para cada servidor al que se quiere realizar las
            pruebas. Por ejemplo, para probar MySQL, PostgreSQL, y DB2,
            debe tener los módulos DBD::mysql,
            DBD::Pg, and DBD::DB2
            instalados. Ver Sección 2.13, “Notas sobre la instalación de Perl”.
          
        Una vez obtenido el código fuente de la distribución de MySQL,
        el paquete de pruebas de rendimiento se encuentra en el
        directorio sql-bench. Para ejecutar las
        pruebas de rendimiento, compílese MySQL, váyase al directorio
        sql-bench y ejecútese el script
        run-all-tests:
      
shell> cd sql-bench
shell> perl run-all-tests --server=nombre_servidor
        nombre_servidor debe ser uno de los
        servidores soportados. Para obtener la lista completa de
        opciones y servidores soportados, invóquese el comando:
      
shell> perl run-all-tests --help
        El script crash-me también está situado
        dentro del directorio sql-bench.
        crash-me intenta determinar qué
        características soporta una base de datos y cuáles son sus
        capacidades y limitaciones. Esto lo consigue ejecutando
        consultas. Determina por ejemplo:
      
Cuáles tipos de columnas se soportan
Cuántos índicies se soportan
Qué funciones se soportan
Qué tamaño puede alcanzar una consulta
            Que tamaño puede alcanzar una columna
            VARCHAR
          
Para más información acerca de resultados de pruebas de rendimiento, visítese http://dev.mysql.com/tech-resources/benchmarks/.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.

