PostgreSQL将连接限制为少于max_connections?
我有一个PostgreSQL 9.4服务器似乎限制连接到少于我在max_connections中定义的连接.
我将max_connections设置为300. SHOW max_connections; max_connections ----------------- 300 但是,我发现一旦我的活动连接达到100,我就会开始新的连接超时,这是通过pg_stat_activity的SELECT count(*)来衡量的; 只要该数字低于100,新连接就可以工作.一旦达到100,新连接就会失败:PG :: ConnectionBad:无法连接到服务器:连接超时(Ruby pg库) 超级用户连接似乎有一个例外(即我通过PgAdmin连接),因为我可以通过这种方式超过100门限,尽管不使用超级用户的应用程序会继续超时. 我不知道究竟根本原因是什么. 一些配置设置: max_connections = 300 superuser_reserved_connections = 2 shared_buffers = 1024MB effective_cache_size = 2048MB work_mem = 8MB maintenance_work_mem = 256MB 我尝试过修改这些值,没有任何有用的效果. 其他详情: > Ubuntu 14.04 64位
你是否也提高了内核最大段大小?
尝试: sysctl -w kernel.shmmax=1258291200 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |