9、微服务与内存管理技术全解析

微服务与内存管理技术全解析

一、Lesser Evil技术在Erlang系统内存管理中的应用

在软件系统的运行中,内存压力一直是一个关键的挑战。对于Erlang系统而言,Lesser Evil技术为解决低内存压力问题提供了一种有效的方案。

1.1 实验设置与结果

为了验证Lesser Evil的有效性,进行了一系列实验。实验在嵌入式设备控制器上开展,记录了不同条件下的各项指标,具体数据如下表所示:
| L.E active | Req/sec per Con. | Got OOM - ed | Max Mem. | # Req.s | # Error | # GC | # Kill |
| — | — | — | — | — | — | — | — |
| No | 5 | After 13 s | 67 MB | n/a | n/a | n/a | n/a |
| Yes | 5 | No | 161 MB | 41 | 9 | 54 | 22 |
| No | 10 | After 9 s | 126 MB | n/a | n/a | n/a | n/a |
| Yes | 10 | No | 117 MB | 54 | 8 | 34 | 22 |

从实验结果可以看出,在未启用Lesser Evil时,系统因内存不足而无法完成任何实验,Linux的OOM管理器会终止整个Erlang节点。而启用Lesser Evil后,系统从未出现内存不足(OOM)的情况,且93%的时间内内存使用低于配置的最大值。这充分表明Lesser Evil能够有效控制Erlang节点的内存使用,验证了相关假设。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值