0

我一直在尝试使用 pgbench 为 Postgres XL 记录一些基准。我在一个 78MB 的数据库中使用了 pgbench,并带有一个 json 列。据我所知,我无法判断我的输出结果是否可以继续。我的意思是我应该从什么方面考虑结果是好还是坏。

我的主数据库表结构如下:

id: integer,
data: json,
created_at: timestamp without time zone,
updated_at: timestamp without time zone,
user_id: integer

索引:

"index_datasets_on_user_id" btree (user_id)"

对于这个具有比例因子 1、初始客户端 5 的数据库表,我已经收到了大约 47 tps,当客户端数量达到 200 并且比例因子保持不变时,它减少到 21 tps。pgbench 测试每次运行 10 秒。

我有一个具有 8GB RAM 和 4 核 Intel Core i5 CPU 的系统。

所以很高兴知道我是否可以改进,或者是否有任何事情可以让我知道我正在以正确的方式做这件事也会受到赞赏。

谢谢!

4

1 回答 1

1

检查这个网址

http://pgtune.leopard.in.ua/

为了执行您的 postgres 数据库配置,这可能是一个好的开始。这只适用于专用服务器

根据我自己的经验,尽管您扩大了 shared_buffers 或 Effective_cache,但保守的配置会降低数据库的 tps。

于 2016-11-24T08:50:15.843 回答