- 博客(6)
- 收藏
- 关注
原创 Jmeter的基础使用
在新添加的线程组,右键配置元件,Http请求默认值,设置好统一的IP地址和端口号。线程组右键,取样器,Http请求来设置需要测试的API。都可以看,结果树可以看到每次发的请求,其它是汇总。Ramp-Up时间:在多少秒之内创建所有线程。一共产生100*20次的访问。线程数:线程数100个。
2023-09-27 18:19:04 85
原创 Netty的Future-Listener机制
Netty的IO操作是异步的,如何判断当前操作是否成功还是失败呢,这就需要配置监听器了。在服务端绑定端口时,绑定操作是异步操作,会立即返回ChannelFuture ,可通过future来获取操作状态。isDone:判断操作是否执行完成isSuccess:判断操作是否执行成功isCancelled:判断操作是否被取消cause:获取操作失败的原因。
2023-09-26 16:02:00 116 2
原创 Netty工作原理
抽象出两个线程池:BossGroup和WorkerGroup,线程池类型是NioEventLoopGroup,其中子线程的类型是NioEventLoopa. BoosGroup:只负责客户端连接b. WorkerGroup:只负责网络读写NioEventLoopGroup相当于一个事件循环组,其中含有多个事件循环(这个子线程的数量可以指定),每个循环是NioEventLoop,而NioEventLoo代表一个不断循环执行处理任务的线程。a. NioEventLoop里面都有一个selector,用
2023-09-25 13:54:04 113
原创 NIO的零拷贝
参数1:position 从该通道所需传输字节的启示位置。参数3:WritableByteChannel 目标通道。transferTo方法作用:将一个通道的数据传输到另一个通道。参数2:count 所传字节的长度。测试传输262M视频文件,所需时间约3s。
2023-09-22 10:51:31 17
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人