BIO模型的缺点
阻塞式IO模型
弹性伸缩能力差:一个客户端对于一个服务端的业务线程,线程数和客户端是1:1的关系
多线程消耗资源
阻塞式I/O模型
弹性伸缩能力差
多线程耗资源
阻塞式I/O模型: 如果客户端没有发起请求,服务的会一直存在并等待连接;
弹性伸缩能力差:每一个对服务端的连接就需要开启一个线程,连接数很可能超过服务器所能负载的最大线程数;
多线程耗资源:创建,销毁,维护大量线程以及线程切换都非常消耗系统资源。
BIO网络模型缺点:
(1)以阻塞式I/O模型为基础,会导致服务器端的线程一直阻塞等待客户端发起请求,如果客户端一直不发起,服务器端线程会一直存在。
(2)弹性伸缩能力差:是以一个客户端对应一个服务器端线程的模式,服务器端无法支撑过多的客户端。
(3)多线程耗资源:有多个线程存在服务器端,会降低性能。
BIO网络模型缺点
阻塞式I/O模型,会导致服务器端的业务线程会因阻塞IO的问题一直阻塞等待客户端发起请求,如果客户端不发起请求,服务端的业务线程会一直存在,就会耗费大量系统资源
弹性伸缩能力差:服务器端的线程数与客户端的个数呈1比1的关系
多线程耗资源 : 每一个线程都会对CPU的调度资源进行占用,一旦占用而不释放,则会导致资源的紧缺、甚至系统服务的异常宕机
BIO网络模型缺点
阻塞式I/O模型
弹性伸缩能力差
多线程耗资源
BIO网络模型缺点
阻塞式I/O模型,会导致服务器端的业务线程会因阻塞IO的问题一直阻塞等待客户端发起请求,如果客户端不发起请求,服务端的业务线程会一直存在,就会耗费大量系统资源
弹性伸缩能力差:服务器端的线程数与客户端的个数呈1比1的关系
多线程耗资源
BIO网络模型的缺点
BIO网络模型缺点
阻塞式I/O模型
弹性伸缩能力差
多线程耗资源
1.阻塞式I/O模型2.弹性伸缩能力差3.多线程耗资源
bio编程模型缺点:阻塞式,弹性伸缩能力差,多线程资源消耗