PostgreSQL在RAM磁盘上

时间:2018-06-05 13:46:16

标签: postgresql ramdisk

我正在尝试从PostgreSQL获得最快的查询,我将要测试它,但我想知道我可以遇到什么样的问题。

服务器

  • 1X PostgreSQL Master。所有这些都是20GB Ramdisk上的数据。 (为操作系统和程序留出~12GB的RAM)
  • 2X PostgreSQL副本(热备)。将所有数据都放在SSD的RAID 10上。

配置

  • 禁用同步提交
  • wal_buffer设置为16MB
  • wal_writer_delay是400毫秒
  • checkpoint_segments是64
  • shared_buffers是3GB

此设置中可接受尚未提交的数据丢失。但是一旦数据在400ms之后提交,那么它需要能够在此设置中的任何一台机器上生效。

如果主人失败那没关系,最后约400ms丢失​​,这很好。但是其他两个节点中的一个应该在主机停止的地方拾取;虽然没有RAM磁盘。

我们希望能够尽可能快地查询和插入数据,并且我们在应用程序中内置了突发事件来处理主服务器故障。 这种配置会导致什么问题,或者我们可能面临哪些问题或困难?

我可以提供的任何其他信息。

0 个答案:

没有答案
相关问题