mysql - Jelastic MySQL 在空闲时使用大量内存

标签 mysql memory jelastic

我在 mysql 中使用 jelastic,问题是,为什么 mysql 节点在闲置时使用 350+mb 的 RAM(3 个 cloudlets)?我有另一个 Postgresql 环境,它在闲置时也只使用 49mb(1 个 cloudlet)。测试了两个不同的 jelastic 合作伙伴。谢谢

最佳答案

这并不是关于 Jelastic,而是关于数据库服务器及其工作方式的更多信息。尤其是在 MySQL 的情况下,您可以加载各种不同的引擎,并且每个引擎都使用一些 RAM 来准备好为您工作。

您可以编辑 my.cnf,因此如果加载了您不需要的引擎,您可以通过禁用它们来减少内存占用。

但更广泛地说,384MB 并不是很大的 RAM...

就 Jelastic 的自动垂直缩放而言,在数据库服务器上,您通常会看到它与 CPU 缩放有关。对于许多数据库服务器工作负载而言,RAM 使用量是相当静态的,最大的因素是数据库大小和服务器配置设置(例如 my.cnf 中的缓冲区大小)。因此,向上/向下扩展来自于处理由于密集查询(例如未索引/全表扫描)导致的 CPU 峰值。

关于mysql - Jelastic MySQL 在空闲时使用大量内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29709022/

相关文章:

mysql - 如何比较具有多个联合的表并加入?

JavaScript 堆内存不足增加 Node 内存或优化我的代码

C malloc + free 不断增加内存占用

ios - 在 Objective-C 中解析推送通知

mysql - 如果用户知道项目的主键 ID,从安全角度来看这是不好的做法吗

php - include 和 header 函数不能在单个 php 文件中一起工作

C# 数据处理设计模式 : Objects stored in DB via ORM, 直接与数据库一起工作?

docker - 如何在主管和Jelastic的监督下正确部署Docker容器

java - 使用 Jelastic 的 Cron 作业

java - OpenJ9和HostSpot G1弹性垂直扩展对比测试