Запускать несколько клиентов одновременно - PullRequest
0 голосов
/ 27 мая 2020

Я использую инструмент воспроизведения запросов Percona и хочу запускать несколько клиентов одновременно

Это пример команды

/usr/local/bin/percona-playback --queue-depth 99999 --mysql-max-retries 0 --mysql-host somehost.xxx.com --mysql-username xxx --mysql-password xxxx --mysql-schema xxx --query-log-file some_slow_log.log

Я хочу иметь возможность запускать эти 30x одновременно. На какой инструмент / фреймворк / библиотеку мне следует обратить внимание?

1 Ответ

1 голос
/ 28 мая 2020

Если вы работаете на терминале. Запустите for l oop.

for run in {1..30}
do
  command &
done

&, чтобы запустить процесс в фоновом режиме, чтобы вы могли продолжать использовать оболочку и не ждать завершения сценария

for run in {1..30}
do
/usr/local/bin/percona-playback --queue-depth 99999 --mysql-max-retries 0 --mysql-host somehost.xxx.com --mysql-username xxx --mysql-password xxxx --mysql-schema xxx --query-log-file some_slow_log.log &
done
...