0
A
回答
3
这里的彗星解决方案的简短列表我试过了,有优点和缺点:
- Python Twisted:非阻塞服务器基于Python的。不幸的是,“吃”了大量的CPU并且不能很好地扩展;
- Jetty:非常好,如果你不需要同时服务10k以上的客户。 Jetty每10k活跃用户消耗约2GB内存;
- Apache Tomcat:与Jetty相同的问题 - 吃大量的内存;
- Apache Mina:NIO框架(非阻塞IO)。没有记录得很好,并且有缩放问题;
- JBoss Netty:基于Apache Mina的NIO框架。同样有一个薄弱的文档,但与上述解决方案相比显示出最佳性能。使用Netty,您可以一次提供大约100k个连接,消耗几千兆字节的内存并使用约20%的CPU(四核)。
所以我强烈建议你一瞥Netty。
0
请不要投票给我,但请您考虑一下Nginx的推送模块?
相关问题
- 1. 创建基于API的网络服务的最佳框架
- 2. 网络服务/ api的最佳途径
- 3. iPhone +网络服务最佳实践
- 4. 网络寻址的最佳方式
- 5. 在Android上创建Web服务的最佳方式
- 6. 创建PHP Web服务的最佳方式
- 7. 将ASP.Net网站部署到网络服务器场的最佳方法
- 8. 建议使用亚马逊网络服务的最佳途径
- 9. 从现有WSDL创建WCF“服务器端代码”服务的最佳方法
- 10. 创建搜索功能的最佳方式ASP.NET和SQL服务器
- 11. 创建Web服务的最佳实践
- 12. 检查网络服务器上数据更新的最佳方法
- 13. 如何在Linux网络服务器上创建快捷方式文件夹?
- 14. 等待WCF服务的最佳方式?
- 15. 创建网络信使服务
- 16. 如何创建pyserial网络服务?
- 17. 为android创建drupal网络服务
- 18. TYPO3 - 创建100000页的最佳方式
- 19. 用PHP创建PDF的最佳方式
- 20. 创建主键的最佳方式 - Swift
- 21. 什么是测试Web服务网关的最佳方式?
- 22. 最适合网络服务器的跨平台解决方案?
- 23. 如何在桥网络和主机网络上创建服务?
- 24. 构建调用Web服务的代码的最佳方式
- 25. NowJs服务器到网络服务器
- 26. 如何在网络服务器上安装最近创建的敏捷产品?
- 27. 创建互动网格的最佳方式
- 28. 创建xcode布局网格的最佳方式
- 29. 什么是创建网页缩略图的最佳方式?
- 30. 在ASP.NET网站中创建菜单的最佳方式
您需要提供更多信息。什么OS?语言?限制托管? – jvenema 2010-03-29 20:16:17
OS linux。语言和托管无关紧要...我想创建一个简单高效的彗星服务器。在这种情况下使用的最常用的技术是什么?谢谢^ _ ^ – xRobot 2010-03-29 23:15:18