icomet支持百万并发连接的comet服务器
icomet 是一个使用 C++ 语言开发的支持百万并发连接的 comet 服务器, 使用了 libevent 网络库. 支持并发连接数高, 内存占用少, 性能优越. 支持的浏览器和操作系统平台包括: Safari(iOS, Mac), Firefox/Chrome(Windows, Mac), IE6+.
安装和启动
make ./icomet curl -v "http://127.0.0.1:8100/sub?cname=12&seq=1" # open another terminal curl -v "http://127.0.0.1:8000/push?cname=12&content=hi"使用方法:
JavaScript API 使用
var comet = new iComet({ sign_url: 'http://' + app_host + '/sign?obj=' + obj, sub_url: 'http://' + icomet_host + '/sub', callback: function(msg){ // 收到服务器推 alert(msg.content); } });
Java/Android API 使用
项目: https://github.com/DuoZhang/iCometClient4j/
内存占用
Connections | VIRT | RES |
---|---|---|
0 | 39m | 24m |
100,000 | 302m | 288m |
200,000 | 579m | 565m |
500,000 | 1441m | 1427m |
1,000,000 | 2734m | 2720m |
2.7KB per connection.
评论
Eurasia3支持百万级用户的服务器和框架
Eurasia3是一种能够支持百万级同时在线长连接用户数量的HTTP服务器,或者每秒处理上万次CGI请求的常规应用服务器。Eurasia3同时也泛指以Eurasia3应用服务器为核心的一系列组件形成的
Eurasia3支持百万级用户的服务器和框架
0
Chromium-WebCLChromium 浏览器并发支持
WebCL即“WebComputingLanguage”,WebCL是OpenCL在web上的一个扩展集。WebCL项目即用Javascript在web上实现OpenCL,允许web开发者可以直接接触
Chromium-WebCLChromium 浏览器并发支持
0