我只是想用pgbench基准测试PostgreSQL性能。
下面是我正在运行的测试顺序:
./pgbench -i -s 2000 pgbench
./pgbench -c 3 -j 3 -T 800 -l --aggregate-interval 1 pgbench
./pgbench -c 3 -j 3 -T 800 -l --aggregate-interval 1 pgbench
./pgbench -c 3 -j 3 -T 800 -l --aggregate-interval 1 pgbench这是衡量读写性能的正确方法吗?还是必须在每次测试运行之前初始化数据库,使其看起来如下:
./pgbench -i -s 2000 pgbench
./pgbench -c 3 -j 3 -T 800 -l --aggregate-interval 1 pgbench
./pgbench -i -s 2000 pgbench
./pgbench -c 3 -j 3 -T 800 -l --aggregate-interval 1 pgbench
./pgbench -i -s 2000 pgbench
./pgbench -c 3 -j 3 -T 800 -l --aggregate-interval 1 pgbench发布于 2016-02-28 04:32:15
您要寻找的是一个可重复的数字,即当一个配置再次运行时,它应该给出(几乎)相同的答案。
根据文档,对于这一点,只需将-T增加到几分钟/小时,这就确保了大量噪声的平均化。
要回答您的查询,不需要重复-i / createdb / pgbench。
https://stackoverflow.com/questions/30787496
复制相似问题