赞
踩
首先看下面这张很具有代表性的图,2018年5月份做的测试。当时单服务器得到 2256tps
(Transactions Per Second,每秒事务数) 的吞吐率。这次测试只是说明一个问题,.Net可以做超高吞吐率的应用。
EchoTest
项目,打开编译的exe,打开两次,一个选1作为服务器,一个选2作为客户端Start
和OnReceive
方法,连接之后服务端发送了Welcome 的消息,客户端发送5次“你好”。服务端回传收到的数据,打了一个日志,把收到的信息转成字符串输出到控制台。Start
和OnReceive
两个方法OnReceive
函数在处理。EchoTest
一样,区别是一个是控制台一个是服务。停止服务时执行StopWork,我们可以在这里关闭NetServer。详细请看源码我们工作中的服务可以跑到100万,但是我不敢,怕它不小心就崩了。所以我们都是按照10万的上限来设计,不够就堆服务器好了,达到5万以上后,稳定性更重要
程序员中会网络编程的少,会解决粘包的更少!
User FindByID(int id); User[] FindByIDs(int[] ids);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。