pgpool-II3.1 的内存泄漏(二)

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
简介:
磨砺技术珠矶,践行数据之道,追求卓越价值
回到上一级页面: PostgreSQL集群方案相关索引页     回到顶级页面:PostgreSQL索引页
[作者 高健@博客园  luckyjackgao@gmail.com]

 

接上文,我个人认为,需要对内存泄漏区分两种情况:

一个长期驻留内存的工具,它如果有内存泄露的可能性,需要分为以下两大类来进行讨论: 

分类1

启动后,在运行中一旦因某种原因分配了内存,则一直存在,并且并不随着运行过程随意增加内存,
在此工具关闭时,有可能被释放,也有可能不被释放。

我们探讨的是 pgpool一直运行下去的状态,所以工具最后关闭时是否释放不是我们所关心的。

分类2

启动后,在运行中一旦因某种原因分配了内存,则一直存在。
但是这种内存分配,大多属于临时性质,往往随着客户端请求的增加,而不断增加,

如果不能在响应客户端请求完毕后,及时释放,往往会对内存的损耗不断加大。 这是必须正视和需要解决的。

我们的目的,就是要区分出分类1 和分类2 ,
并且,如有可能,可以考虑 定量计算 分类2 的那种内存泄露 究竟会有多大的内存损耗

 

[作者 高健@博客园  luckyjackgao@gmail.com]
回到上一级页面: PostgreSQL集群方案相关索引页     回到顶级页面:PostgreSQL索引页
磨砺技术珠矶,践行数据之道,追求卓越价值


本文转自健哥的数据花园博客园博客,原文链接:http://www.cnblogs.com/gaojian/archive/2012/08/21/2648974.html,如需转载请自行联系原作者
相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
进程crash报错1000
进程crash,在应用程序日志里看到有1000 的报错
进程crash报错1000
|
PHP
避免PHP-FPM内存泄漏导致内存耗尽
对于PHP-FPM多进程的模式,想要避免内存泄漏问题很简单,就是要让PHP-CGI在处理一定数量进程后退出即可。否则PHP程序或第三方模块(如Imagemagick扩展)导致的内存泄漏问题会导致内存耗尽或不足。
1141 0
|
关系型数据库 PostgreSQL 索引
|
Oracle 关系型数据库
|
索引 关系型数据库 PostgreSQL
|
关系型数据库 PostgreSQL 索引
|
关系型数据库 测试技术 PostgreSQL
|
关系型数据库 PostgreSQL 索引