国产开源网络编程框架t-io的炸裂性能介绍之30W长连接并发

2021-10-14
阅读 2 分钟
1k
准备工作操作系统Ubuntu 12在/etc/sysctl.conf中添加如下配置:在/etc/security/limits.conf中添加如下配置:最后使用ulimit -an查询设置是否生效。测试主机cpu:内存:客户端测试机用VMware创建12台虚拟机。机器性能就不列举了。每台虚拟机可以跑3W链接1:t-io启动时内存占用率以及链接情况2:5W链接时内存占用情况3:10...

再聊t-io网络编程架构的基础知识:半包和粘包

2021-10-12
阅读 1 分钟
1.1k
半包顾名思义,就是收到了半个包,这个时候不足以组成一个应用层的包。就像你要对你喜欢的人说“我喜欢你”,但是因为喝水咽着了,第一次只说了“我”字,第二次说了个“喜”字,第三个次了个“欢你”,那么就发生了半包问题,对方只有等待你说完这4个字后才知道你是想说“我喜欢你”!

t-io网络编程基础知识介绍

2021-10-08
阅读 3 分钟
994
程序调试截图(tio的HttpRequest.toString())这些字符串就是应用层数据,应用层数据是按照一定格式来组织的,这个格式就是应用层协议,譬如http协议。传输层在往应用层传递数据时,并不保证每次传递的数据是一个完整的应用层数据包(以http协议为例,就是并不保证应用层收到的数据刚好可以组成一个http包),这就是我们经...