什么才是高性能TCP服务器?

时间:2021-04-08 19:46:22
平时在做TCP server或者client的时候一直有个疑问什么才是高性能TCP服务器?或者是高性能TCP服务器的架构到底如何设计?如视频转发服务器,或者设备管理服务器?我们应该如何去评价一个TCP服务器性能的好坏?等等,这些都是一直困扰自己的,忘大家指导指导!

5 个解决方案

#1


可以先去了解下PPC, TPC, select/poll, epoll这几种模型
http://blog.csdn.net/heyutao007/article/details/6608362

#2


IOCP  这种模型对高并发、高性能、高效率、高吞吐量。。

#3


如果你能一个服务器支撑1000w的并发tcp连接和新建连接,目前来看应该可以称为高性能了

#4


高性能TCP服务器 是基于epoll,完成端口等的异步网络处理方式. 性能主要和cpu,内存,以及网络情况相关.高性能也是相对的,毕竟数据接进来之后要做计算,或者查数据库,写硬盘等等,这些才是提高性能的瓶颈.不如说nginx很高效,也是做测试的理想情况下达到**W并发,瓶颈还是在具体的业务处理.单台服务器的处理能力有限,不能满足可以考虑做集群

#5


并发数、吞吐量、平均响应时间。

#1


可以先去了解下PPC, TPC, select/poll, epoll这几种模型
http://blog.csdn.net/heyutao007/article/details/6608362

#2


IOCP  这种模型对高并发、高性能、高效率、高吞吐量。。

#3


如果你能一个服务器支撑1000w的并发tcp连接和新建连接,目前来看应该可以称为高性能了

#4


高性能TCP服务器 是基于epoll,完成端口等的异步网络处理方式. 性能主要和cpu,内存,以及网络情况相关.高性能也是相对的,毕竟数据接进来之后要做计算,或者查数据库,写硬盘等等,这些才是提高性能的瓶颈.不如说nginx很高效,也是做测试的理想情况下达到**W并发,瓶颈还是在具体的业务处理.单台服务器的处理能力有限,不能满足可以考虑做集群

#5


并发数、吞吐量、平均响应时间。