当前位置: 首页 > news >正文

Centos 7 环境下 PostgreSQL 生产环境优化

生产服务器配置:
操作系统:Centos 7 64位
CPU:I5 10代
内存:8核 16G
硬盘:512G

1、调整内核参数:

# 编辑 sysctl.conf 文件
vim /etc/sysctl.conf# 修改内容如下:
# 提高内存缓冲区大小
kernel.shmmax = 8589934592
kernel.shmall = 2097152
# 提高文件描述符限制
fs.file-max = 65536
# 提高网络性能
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.tcp_wmem = 4096 262144 1048576
net.ipv4.tcp_rmem = 4096 262144 4194304# 重启
sudo sysctl -p

2、调整 PostgreSQL 配置:

# 编辑 postgresql.conf 文件
vim /var/lib/pgsql/14/data/postgresql.conf# 修改内容如下(适用于具有 16GB 内存的配置):
# 提高内存缓冲区大小
shared_buffers = 4GB
# 提高工作内存缓冲区大小
work_mem = 512MB
# 提高同时连接的最大数目
max_connections = 200
# 提高内存排序缓冲区大小
maintenance_work_mem = 2GB
# 提高日志缓冲区大小
wal_buffers = 16MB# 重启
systemctl restart postgresql-14

相关文章:

  • C#,数值计算——有理函数插值和外推(Rational_interp)的计算方法与源程序
  • java io 流,输入流和输出流;节点流和处理流;字节流和字符流
  • 基于ncurse实现的俄罗斯方块
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • 04 _ 系统设计目标(二):系统怎样做到高可用?
  • 快速认识Linux的几个指令
  • hadoop2.x linux集群部署
  • MySQL 库操作 | 表操作
  • 项目管理套路:看这一篇绝对够用❤️
  • 利用opencv/暗通道方法检测图像是否有雾-利用opencv/暗通道方法对深度学习目标检测算法结果进行二次识别提高准确率
  • python游戏开发pygame初步
  • vue3中引入svg矢量图
  • 【漏洞复现】Array VPN任意文件读取漏洞
  • 数字逻辑电路基础-时序逻辑电路之移位寄存器
  • 利用chart.js来完成动态网页显示拆线图的效果
  • 分享一款快速APP功能测试工具
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • 2019.2.20 c++ 知识梳理
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • ES6语法详解(一)
  • Facebook AccountKit 接入的坑点
  • gitlab-ci配置详解(一)
  • input实现文字超出省略号功能
  • Java 23种设计模式 之单例模式 7种实现方式
  • JavaScript对象详解
  • JDK9: 集成 Jshell 和 Maven 项目.
  • Linux快速复制或删除大量小文件
  • Mocha测试初探
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • vue的全局变量和全局拦截请求器
  • 从重复到重用
  • 当SetTimeout遇到了字符串
  • 关于for循环的简单归纳
  • 官方解决所有 npm 全局安装权限问题
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 如何设计一个比特币钱包服务
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 问题之ssh中Host key verification failed的解决
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 移动端唤起键盘时取消position:fixed定位
  • 智能合约开发环境搭建及Hello World合约
  • AI算硅基生命吗,为什么?
  • Linux权限管理(week1_day5)--技术流ken
  • # Maven错误Error executing Maven
  • #Z2294. 打印树的直径
  • (12)Linux 常见的三种进程状态
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (4)STL算法之比较
  • (c语言)strcpy函数用法
  • (day6) 319. 灯泡开关
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐