计算机网络
darkness0604
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
IO那些事06-网络IO之IO角度下的NIO
NIO的语义在java中,NIO意思是New IO在操作系统中,NIO意思是非阻塞IO代码实例import java.net.InetSocketAddress;import java.net.StandardSocketOptions;import java.nio.ByteBuffer;import java.nio.channels.ServerSocketChannel;import java.nio.channels.SocketChannel;import java.util.原创 2020-12-21 10:55:45 · 173 阅读 · 0 评论 -
IO那些事05-网络IO之IO角度下的BIO
/** * BIO 多线程的方式 */public class SocketIOPropertites { //server socket listen property: private static final int RECEIVE_BUFFER = 10; private static final int SO_TIMEOUT = 0; private static final boolean REUSE_ADDR = false; //当线程不够原创 2020-12-21 10:53:30 · 224 阅读 · 0 评论 -
IO那些事04-网络IO之TCP
传统的BIO模型下的,服务端代码:/** * BIO 多线程的方式 */public class SocketIOPropertites { //server socket listen property: private static final int RECEIVE_BUFFER = 10; private static final int SO_TIMEOUT = 0; private static final boolean REUSE_ADDR =原创 2020-12-21 10:48:22 · 281 阅读 · 0 评论 -
网络并发知识第六天基于LVS的高可用-KeepAlived
终于到了这一节,主要是面试最近被问到了关于高可用负载器,对客户而言,如何单一ip的实现。问题根据之前所学,我们已经知道,中间的负载均衡器如果是基于4层的,实际可以是LVS,如果是基于7层的,也可以是NGINX,但无论是啥,基于这种在客户端->服务端之间放了一层代理服务器的结构,都会存在一些隐患:1、负载均衡器挂掉了怎么办? 它是单点的,它挂了,业务下线,意味着一切都结束了,即使你后方...原创 2020-04-28 20:45:25 · 262 阅读 · 0 评论 -
网络并发知识第五天基于DR模型的LVS实操
实操结构图进行LVS的实操环节,选用node01,node02,node03进行实验。其中将node01(192.168.150.11)作为LVS的机器,然后一块网卡2个ip,192.168.150.100作为VIP,192.168.150.11作为DIPnode02(192.168.150.12),node03(192.168.150.13)作为真实服务器,并在它们内部分别将VIP加入虚...原创 2020-04-25 20:42:18 · 295 阅读 · 0 评论 -
网络并发知识第四天LVS入门
前面扯了这么多,终于要说一说LVS了。。前面只提及负载均衡器,基于4层的,这些特征的具体实现,就是LVS了。LVS和NGINX的区别LVS基于4层,不会和客户端进行握手,而是直接将客户端的握手包转发到后端real server中。 也因为4层的原因,需要保证后方real server是镜像的,因为LVS无法根据URL进行规则转发到指定real server上。 但会以某种策略完成负载均衡请...原创 2020-04-24 21:46:10 · 296 阅读 · 0 评论 -
网络并发知识第三天DR模型实现理论
在DR模型中,我们需要确保真实服务器中的VIP实现内部可见,外部不可见的效果。基于这个目的,来看看怎么实现。我们要从arp协议入手,通过改变arp的行为来完成隐瞒内部VIP的效果。linux暴露的内核参数以文件的形式表现,通过修改文件的参数,来完成修改内核参数。假设一机器有网卡1和网卡2。针对arp的两个参数arp_ignore,用来控制当外界来访问时,是否给予响应的行为。0:(默...原创 2020-04-22 21:20:41 · 566 阅读 · 0 评论 -
网络并发知识第二天高并发负载均衡理论
tomcat为什么并发数少?因为慢,为什么慢?1、首先因为tomcat是基于7层应用的,也就意味着一次请求从一端到另外一端 :7层也就意味着,要分别走一遍下面的层,也就是说起码第四层的传输控制层起码要建立3次TCP握手,对资源的生成。 所以在通信上来说,7层是比较慢的2、tomcat是跑在JVM中的,也就意味着一次请求从内核到用户程序,然后又要到JVM的虚拟程序中,所以tomcat更慢!...原创 2020-04-21 21:11:46 · 467 阅读 · 0 评论 -
网络并发知识第一天网络通信基本原理
网络层结构网络结构有两种主流的分层方式:OSI七层模型和TCP/IP四层模型。OSI七层模型和TCP/IP四层模型OSI是指Open System Interconnect,意为开放式系统互联。TCP/IP是指传输控制协议/网间协议,是目前世界上应用最广的协议。两种模型区别1、OSI采用七层模型,TCP/IP是四层模型2、TCP/IP网络接口层没有真正的定义,只是概念性的描述。OS...原创 2020-04-19 11:09:51 · 666 阅读 · 1 评论
分享