小编And*_*ong的帖子

Netflix/Hulu系统架构

有谁知道Hulu或Netflix的系统架构?他们如何保护自己的内容?他们如何在保持内容安全的同时处理数百万并发用户的可扩展性?将理解框图.

netflix

7
推荐指数
1
解决办法
4635
查看次数

Erlang:内存使用情况数据不一致

当我运行WebSocket测试时,发现以下有趣的内存使用结果:

服务器已声明,无连接

[{total,573263528},
 {processes,17375688},
 {processes_used,17360240},
 {system,555887840},
 {atom,472297},
 {atom_used,451576},
 {binary,28944},
 {code,3774097},
 {ets,271016}]
44 processes,
System:705M, 
Erlang Residence:519M
Run Code Online (Sandbox Code Playgroud)

100K连接

[{total,762564512},
 {processes,130105104},
 {processes_used,130089656},
 {system,632459408},
 {atom,476337},
 {atom_used,456484},
 {binary,50160},
 {code,3925064},
 {ets,7589160}]
100044 processes,
System: 1814M, 
Erlang Residence: 950M
Run Code Online (Sandbox Code Playgroud)

200K连接

(重新启动服务器并从0连接创建,而不从情况2继续)

[{total,952040232},
 {processes,243161192},
 {processes_used,243139984},
 {system,708879040},
 {atom,476337},
 {atom_used,456484},
 {binary,70856},
 {code,3925064},
 {ets,14904760}]
200044 processes,
System:3383M, 
Erlang: 1837M
Run Code Online (Sandbox Code Playgroud)

htop提供了带有“ System:”和“ Erlang:”的图,其他是来自erlang shell的memory()调用的输出。请查看总居住时间和erlang居住时间。当没有连接时,这两个大致相同,连接数为100K,驻留内存比总数大一点;如果连接数为200K,则驻留内存几乎是总数的两倍。

有人可以解释吗?

erlang

1
推荐指数
1
解决办法
1014
查看次数

标签 统计

erlang ×1

netflix ×1