有时,客户需要一个小型 IRIS 实例在云中执行某些操作,然后将其关闭,或者他们需要数百个容器(即每个最终用户或每个界面一个容器)来处理小型工作负载。 这个练习的目的是了解 IRIS 实例可以做到多小。在这次练习中,我们重点研究了IRIS 实例可配置的最小内存量。 您知道影响 IRIS 内存分配的所有参数吗?
内存设置
这些是影响 IRIS 内存分配的不同桶及其相应参数:
- 全局缓冲区(Global Buffers)(32 MB) => 8k 数据库的最小值似乎为 32 MB
- 常规缓冲区(Routine Buffers)(26 MB) => 文档中的理论最小值为 430 个缓冲区 x 每个缓冲区 64k ~ 26 MB,实际为 26 MB
- 日志缓冲区(Journal Buffers)(16 MB) => 理论上和实际上,Unicode 系统的最小值为 16 MB(8 位为 8 MB)
- 缓冲区描述符(Buffer descriptors)(3 MB) => 似乎是 3 MB,无法调整
- gmheap(16 MB) => 最小值为 256 页 x 每页 64k = 16 MB(CPF 中的配置字节数 = 16384)
- ECP(1 MB) => CPF 中有几个参数控制这个参数。MaxServerConn 和 MaxServers。
.png)
.png)
.png)