对于处理耗时业务的服务,基于netty的服务端的性能为啥高于传统sevlet的服务端?
1,netty基于nio,不会像bio那样可怕的accept;
2,只要系统支持,netty就会大量使用堆外直接内存,这个比堆内堆外拷贝要快上不少,当然这和1是一样,主要是内存和cpu的操作,速度上的提升需要高并发情况下才有优势;
【对于处理耗时业务的服务,基于netty的服务端的性能为啥高于传统sevlet的服务端?】 3.业务线程一般会牵涉到业务逻辑处理,数据库操作,这比cpu慢了不知道多少个数量级(io比cpu速度慢个几百万倍?),在这种情况下,上下文切换是合算的.
推荐阅读
- 济南垃圾处理单位“前分后混”将面临最高十万元罚款
- 汽车知识|捷达库存成灾,特价处理,4S店卖不动,大家都不差钱!
- 想要入门图像处理,应该从哪本书看起
- 5.1声道片源对于没有5.1硬件系统的用户来说有意义吗
- |常州天宁:检察建议让“忙道”回归盲道
- 学图像处理有哪些不错的书推荐
- 关于用phpfsocket 写Post, 模拟http 报文怎样写入要传输的处理数据
- 孩子|小孩发烧的处理方法有物理降温与药物退烧!但很多新手父母不会
- 英雄联盟快捷键Q、E、R咋操作呢
- 在原码变补码时求反加一涉及最高位进位咋处理比如1.00000的补码是多少