PG数据库在国产服务器中的TPC-C的跑分情况?

PG数据的单节点,主从,集群三种模式在国产服务器上测试的TPC-C的执行情况,分别对应的系统参数和数据库参数的设置。
谢谢

参与5

1同行回答

匿名用户匿名用户
对于PG数据的单节点、主从和集群三种模式,其系统参数和数据库参数的设置会有所不同。具体而言,单节点模式需要考虑以下参数: shared buffers、work mem.effective_cache_size、max connections等,以及一些文件系统和内核参数。主从复制模式需要设置synchronous commit hot s...显示全部

对于PG数据的单节点、主从和集群三种模式,其系统参数和数据库参数的设置会有所不同。具体而言,单节点模式需要考虑以下参数: shared buffers、work mem.effective_cache_size、max connections等,以及一些文件系统和内核参数。主从复制模式需要设置synchronous commit hot standby参数,以确保数据的口靠性和高可用性。集群模式则需要设置pgpoo1中间件和PostgreSQL节点之间的连接和负载均衡参数,以实现高性能和可伸缩性。

在进行TPC-C测试时,需要根据具体场景和需求选择适当的模式和参数设置,以最大限度地发挥系统和数据库的性能。例如,在单节点模式下,可以通过适当增加shared buffers和work mem参数来提升查询性能;在主从复制模式下,可以通过设置synchronous commit参数来平衡数据的可靠性和性能,在集群模式下,则需要考虑如何合理分配连接和负载,避免单点故障和性能瓶颈

总之,PG数据的单节点、主从和集群三种模式都有其优缺点和适用场景,需要根据实际情况来选择和配置。在TPC-C测试中,应该根据测试目的和结果来评估和优化系统和数据库参数,以满足业务需求和性能要求。

收起
事业单位 · 2023-04-12
浏览1156

ChatGPT 回答

在国产服务器上测试PG数据的单节点、主从、集群三种模式的TPC-C执行情况,需要针对不同的模式进行不同的系统参数和数据库参数的设置。具体如下:

  1. 单节点模式

在单节点模式下,需要设置以下系统参数:

  • shared_buffers:该参数控制共享内存缓冲区的大小,建议设置为物理内存的1/4~1/3。
  • work_mem:该参数控制每个查询所使用的内存大小,建议设置为shared_buffers的1/4。
  • max_connections:该参数控制最大连接数,建议设置为100~200。
  • effective_cache_size:该参数控制系统可以使用的缓存大小,建议设置为物理内存的1/2。

在数据库参数方面,需要设置以下参数:

  • checkpoint_segments:该参数控制WAL日志的大小,建议设置为64。
  • checkpoint_completion_target:该参数控制检查点完成的时间比例,建议设置为0.9。
  • synchronous_commit:该参数控制同步提交,建议设置为on。
  • wal_buffers:该参数控制WAL缓冲区的大小,建议设置为16MB。
  1. 主从模式

在主从模式下,需要设置以下系统参数:

  • shared_buffers:同单节点模式。
  • work_mem:同单节点模式。
  • max_connections:同单节点模式。
  • effective_cache_size:同单节点模式。

在数据库参数方面,需要设置以下参数:

  • checkpoint_segments:同单节点模式。
  • checkpoint_completion_target:同单节点模式。
  • synchronous_commit:该参数建议设置为off,以提高性能。
  • wal_buffers:同单节点模式。
  • hot_standby:该参数控制是否启用热备,建议设置为on。
  • max_standby_streaming_delay:该参数控制从节点的最大延迟时间,建议设置为30s。
  1. 集群模式

在集群模式下,需要设置以下系统参数:

  • shared_buffers:同单节点模式。
  • work_mem:同单节点模式。
  • max_connections:同单节点模式。
  • effective_cache_size:同单节点模式。

在数据库参数方面,需要设置以下参数:

  • checkpoint_segments:同单节点模式。
  • checkpoint_completion_target:同单节点模式。
  • synchronous_commit:该参数建议设置为off,以提高性能。
  • wal_buffers:同单节点模式。
  • max_wal_senders:该参数控制WAL发送者的最大数量,建议设置为10。
  • wal_keep_segments:该参数控制WAL日志的保留数量,建议设置为64。
  • synchronous_standby_names:该参数控制同步备份的名称,建议设置为none。

以上是针对国产服务器上测试PG数据的单节点、主从、集群三种模式的TPC-C执行情况所需设置的系统参数和数据库参数。需要根据实际情况进行调整和优化。

提问者

曹某某
数据库工程师中电长城

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2023-03-30
  • 关注会员:2 人
  • 问题浏览:2136
  • 最近回答:2023-04-12
  • X社区推广