1.创建数据库 create databasepgbenchdb; 2.初始化 pgbench -i -s 5 pgbenchdb --初始化,将在pgbench_accounts表中创建 500,000行。
3、测试 pgbench -r -j2 -c4 -t60 pgbenchdb --基准测试1,并行工作线程数2,客户端数量4,每客户端事务数60 pgbench -r -j2 -c10 -T10 pgbenchdb --基准测试2,并行工作线程数2,客户端数量10,运行时间10s
选项解读: -r 在基准结束后,报告平均的每个命令的每语句等待时间(从客户端的角度来说是执行时间)。 -j pgbench中的工作者线程数量。在多 CPU 机器上使用多于一个线程会有用。客户端会尽可能均匀地分布到可用的线程上。默认为 1。 -c 模拟的客户端数量,也就是并发数据库会话数量。默认为 1。 -t 每个客户端运行的事务数量。默认为 10。 -T 运行测试这么多秒,而不是为每个客户端运行固定数量的事务。
|