erlang处理多少并发http请求

Vai*_*hra 6 java memory erlang

我正在开发一个用于基准测试目的的应用程序,我需要在短时间内创建大量的http连接,我在java中创建了一个程序来测试java能够创建多少线程,结果是我的2GB单核对于机器,限制在5000到6000之间变化,给JVM提供1 GB内存,然后在达到堆限制时达到outofmemoryerror.

建议erlang将能够生成更多的并发进程,我愿意学习erlang,如果它能够解决问题,erlang能够生成大约100000个进程,这些进程本质上是等待响应的http请求,几秒钟没有达到内存错误等限制,

Hyn*_*dil 3

根据著名的 Richard Jones博客,您几乎可以开箱即用地处理 100k 连接。您必须增加进程限制,请参阅+P参数,并且它需要一点内存管理技巧,例如 gc 或 hibernate。为了取得更多的成果,你必须使用 C 进行更多的黑客攻击。