支持百萬并發連接的comet服務器:icomet
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" # open another terminal curl -v "http://127.0.0.1:8000/pub?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); } });
內存占用
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.
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!