Postgresql和Web应用程序在单核上

时间:2017-03-03 03:08:27

标签: postgresql linode

有一种情况Postgres会在每次用户访问每个页面时将新记录插入表中,如果Web应用程序使用> 98%的CPU使用量来传入请求或者什么可以提高Linode VPS 1 cpu中的RPS,Postgres会很慢Ubuntu 15上的核心?

或者创建的表有什么问题吗?

CREATE TABLE "mysession"
"token" varchar NOT NULL,
"username" varchar,
"created" int4 NOT NULL DEFAULT 0,
"updated" int4 NOT NULL DEFAULT 0,
"idle" int4 NOT NULL DEFAULT 0,
PRIMARY KEY ("token") NOT DEFERRABLE INITIALLY IMMEDIATE ) WITH (OIDS=FALSE);

1 个答案:

答案 0 :(得分:1)

PostgreSQL不太可能成为INSERTS CPU的瓶颈。如果是,你可以考虑

  • 启用asynchronous_commits。
  • 禁用wal_logs

还有其他options as well that are documented in the Non-Durable Settings doc。