最新消息:

标签:网络

千兆网卡 1.488Mpps
数据包

千兆网卡 1.488Mpps

admin 6年前 (2018-08-31) 6230浏览 1评论

我们可能会使用各种各种的语言,写出各种各样的应用,我们可能会熟悉各种各样的框架,使用各种各样的测试工具。然而,我们还是会对很多事情完全不了解。无论是从业两年的小屁孩,还是从业二十年的老油条,我们唯一需要做到的,就是能够在“起疑”之后,去把我们不了解的...

一个双网卡导致的网络故障
route

一个双网卡导致的网络故障

admin 6年前 (2018-03-28) 3212浏览 0评论

内网有个机器有2个网卡,并且是不同的网段和网关。 其中的B服务器有2个网卡。这个时候我们就只有默认网关为10.1.1.1 那查看路由表就是如下 [root@localhost ~]# ip route show table all 10.1.1.0/...

经典的”服务器最多65536个连接”误解
Linux

经典的”服务器最多65536个连接”误解

admin 7年前 (2017-08-11) 2703浏览 0评论

“因为TCP端口号是16位无符号整数, 最大65535, 所以一台服务器最多支持65536个TCP socket连接.” – 一个非常经典的误解! 即使是有多年网络编程经验的人, 也会持有这个错误结论. 要戳破这个...

网卡 LSO/LRO、GSO/GRO、TSO
GRO

网卡 LSO/LRO、GSO/GRO、TSO

admin 7年前 (2017-05-03) 9840浏览 0评论

LSO/LRO 简介 分别对应到发送和接收两个方向,全称是 Large Segment Offload 和 Large Receive Offload。 首先来看 LSO。我们知道计算机网络上传输的数据基本单位是离散的网包, 既然是网包,就有大小限制...

终于搞定Linux的NAT即时生效问题
ip_conntrack

终于搞定Linux的NAT即时生效问题

admin 8年前 (2016-10-27) 4026浏览 0评论

Linux的NAT不能及时生效,因为它是基于ip_conntrack的,如果在NAT的iptables规则添加之前,此流的数据包已经绑定了一个ip_conntrack,那么该NAT规则就不会生效,直到此ip_conntrack过期,如果一直有数据在鲁...

Kubernetes如何利用iptables
iptables

Kubernetes如何利用iptables

admin 8年前 (2016-10-02) 4882浏览 0评论

Linux内置的防火墙可以对IP数据包做一系列如过滤、更改、转发这样的操作,防火墙在对数据包做过滤决定时,有一套遵循的规则,这些规则存储在专用的数据包过滤表(table)中,而这些表集成在Linux 内核中。在数据包过滤表中,规则被分组放在我们所谓的...

在实践中深入理解IP协议
ip

在实践中深入理解IP协议

admin 8年前 (2016-06-25) 3277浏览 0评论

TCP/IP协议栈其实当然不止有TCP和IP两个协议,但以这两个协议作为这个协议栈的统称,足以体现出其在TCP/IP协议栈中的重要性,正是因为有了IP协议,才使得不同网络间可以进行通信。当然要提及IP协议,其实还需要分析与其相关的配套协议,如ICMP...

Docker容器内不能联网的6种解决方案
DNS

Docker容器内不能联网的6种解决方案

admin 8年前 (2016-01-06) 4207浏览 0评论

注:下面的方法是在容器内能ping通公网IP的解决方案,如果连公网IP都ping不通,那主机可能也上不了网(尝试ping 8.8.8.8) 1.使用–net:host选项 sudo docker run –net:host &...

HTTP长连接200万尝试及调优方法
http

HTTP长连接200万尝试及调优方法

admin 9年前 (2015-07-08) 3071浏览 0评论

对于一个server,我们一般考虑他所能支撑的qps,但有那么一种应用, 我们需要关注的是它能支撑的连接数个数,而并非qps,当然qps也是我们需要考虑的性能点之一。这种应用常见于消息推送系统,也称为comet应用,比如聊天室或即时消息推送系统等。c...

TCP协议三次握手连接四次握手断开和DOS攻击
tcp

TCP协议三次握手连接四次握手断开和DOS攻击

admin 9年前 (2015-05-27) 3534浏览 0评论

TCP连接的状态图 TCP建立连接的三次握手过程,以及关闭连接的四次握手过程 贴一个telnet建立连接,断开连接的使用wireshark捕获的packet截图。 1、建立连接协议(三次握手) (1)客户 端发送一个带SYN标志的TCP报文到服务器。...

Dropbox的成本估算
Amazon

Dropbox的成本估算

admin 9年前 (2015-04-22) 3239浏览 0评论

两周前,云存储网站Dropbox宣布,用户总数达到了2500万。 这个数字令人印象深刻,因为一年半前,它的用户总数已经是300万了。短短18个月,在一个这样大的基数上,继续扩张八倍多,真可谓势头惊人。 惊叹之余,许多人很好奇,Dropbox到底花了多...

CDN架构以及原理分析
Bind

CDN架构以及原理分析

admin 9年前 (2015-04-03) 4051浏览 0评论

在不同地域的用户访问网站的响应速度存在差异,为了提高用户访问的响应速度、优化现有Internet中信息的流动,需要在用户和服务器间加入中间层CDN. 使用户能以最快的速度,从最接近用户的地方获得所需的信息,彻底解决网络拥塞,提高响应速度,是目前大型网...

令人讨厌的CLOSE_WAIT状态的生成原因
CLOSE_WAIT

令人讨厌的CLOSE_WAIT状态的生成原因

admin 9年前 (2015-02-12) 2729浏览 0评论

令人讨厌的CLOSE_WAIT状态的生成原因 – 希冀 – 博客园 重用本地地址和端口 从容关闭还是强行关闭? 总结 摘要:本文阐述了为何socket连接锁定在CLOSE_WAIT状态,以及通过什么措施力求避免这种情况。 不久...

python获取linux系统内存、cpu、网络使用情况
CPU

python获取linux系统内存、cpu、网络使用情况

admin 9年前 (2015-01-29) 3952浏览 0评论

做个程序需要用到系统的cpu、内存、网络的使用情况,百度之后发现目前使用python获取这些信息大多是调用系统命令(top、free等)。其实多linux命令也是读取/proc下的文件实现的,索性不如自己写一个。 一、计算cpu的利用率 要读取cpu...

mysql 主从不一致
mysql

mysql 主从不一致

admin 9年前 (2015-01-14) 2719浏览 0评论

基本上用了mysql作为oltp业务的,基本上都会配置mysql的主从,一方面用mysql的主从做数据库的读写分离,另一方面mysql本身的单机备份不是很强,一般采用主从架构,在从上进行数据备份。 在这过程中或多或少出现一些主从不同步的情况,本文将对...

openvpn packet dropped due to output saturation
OpenVPN

openvpn packet dropped due to output saturation

admin 9年前 (2015-01-04) 7307浏览 2评论

用 openvpn 组建复杂的网络环境有段时间了,由于总出口都是从一台VPN 发送和接收,有时候会发现不稳定的情况,查看openvpn 日志 发现有时候会发现大量的 packet dropped 日志。很多包都呗 drop 掉了, Sun Jan 4...

不要乱用 TCP ENC flag
SYN

不要乱用 TCP ENC flag

admin 9年前 (2014-12-20) 4792浏览 0评论

前段时间处理了一个 case,现象很简单,同网络环境下的机器,绝大多数的机器都无法 curl 访问 example.com,仅有少部分的可以 curl 访问,并且他们的 mtr 的路径一模一样,机器的配置应该也有一样。 对比一下,可以访问的: $ c...