¿Cuáles son los valores razonables para –throttle en xtrabackup?

La utilidad xtrabackup de Percona tiene una opción –throttle para networkingucir la carga IO de la tarea de copy de security.

Los documentos dicen que el valor pasado es el número de pares de lectura / escritura por segundo. ¿Es 1000 / seg un valor apropiado en hardware moderno? ¿Qué tal 5? No puedo encontrar ningún framework significativo para estos valores.

Para la reference – estoy leyendo y escribiendo a la misma matriz de la impulsión (SAS 10k). Un trabajo de copy de security de 55gb con –throttle = 20 se ejecutó en aproximadamente una hora sin tensión aparente en el sistema durante las horas pico. Pero honestamente no sé si esto es un valor alto o bajo para el acelerador.

todo depende pero usted puede guesstimate algo con este acercamiento: echa un vistazo a iostat y mira iops / sec en tu disco. si tiene una database típica probablemente está limitado por el número de búsqueda aleatoria / seg, no el ancho de banda.

  1. en la window de mantenimiento – ejecute xtrabackup sin estrangulamiento y vuelva a ver qué numbers de iops / sec puede generar su sistema. dicen que es x.
  2. después de que mirar cuántos iops / sec es típico para el sistema durante las horas pico. dicen que es y.

basado en esto haga una cierta estimación cuántos iops / sec puede usted dedicar al trabajo de reserva. lo calcularía como x – 2 * y o x – 3 * y para dejar un espacio libre para los picos.

Creo que el parámetro de xtrabackup será linealmente proporcional a iops / seg pero no igual – así que en el último paso use testing y error para ajustar el valor del acelerador para que iostat muestre el número deseado de operaciones / seg.

alternativly uso ionice [un poco acerca de aquí ], dar a su trabajo de copy de security de baja prioridad y no estrangulador en absoluto. lo estoy haciendo para rdiff- trabajos de reserva – funciona muy bien. tenga en count que ionice [afaik] sólo funciona con algunos planificadores io en linux.