|
34 | 34 |
|
35 | 35 | my@bench_argv = (
|
36 | 36 | 'pgbench',
|
37 |
| -'-T30', |
| 37 | +"-T$seconds", |
38 | 38 | '-N',
|
39 | 39 | '-c 8',
|
40 | 40 | -h=>$cluster->{nodes}->[0]->host(),
|
|
47 | 47 | my$started =time();
|
48 | 48 | while (time() -$started <$seconds)
|
49 | 49 | {
|
50 |
| -($rc, $out, $err) = $cluster->psql(2, 'postgres', "vacuum full;"); |
51 |
| -sleep(1); |
| 50 | +($rc,$out,$err) =$cluster->psql(1,'postgres',"truncate pgbench_history;"); |
| 51 | +($rc,$out,$err) =$cluster->psql(1,'postgres',"vacuum full"); |
| 52 | +($rc,$out,$err) =$cluster->psql(0,'postgres',"truncate pgbench_history;"); |
| 53 | +($rc,$out,$err) =$cluster->psql(0,'postgres',"vacuum full"); |
| 54 | +sleep(0.5); |
52 | 55 | }
|
53 | 56 |
|
54 |
| -finish($bench_run) ||BAIL_OUT("pgbench exited with $?"); |
| 57 | +finish($bench_run) ||$cluster->bail_out_with_logs("pgbench exited with$?"); |
55 | 58 | sleep(1);
|
56 | 59 | ok($cluster->stop('fast'),"cluster stops");
|
57 | 60 | 1;
|