Linux云计算网络

其他

Linux CPU 上下文切换的故障排查

被唤醒以调度新的任务运行。所以这里的中断增加是因为太多的任务调度问题,这和前面上下文切换次数的分析结果是一致的现在回到最初的问题,每秒多少次上下文切换是正常的?这个值实际上取决于系统本身的
2022年8月17日
其他

再不Go就来不及了!Go高性能编程技法解读

gorm、xorm等。优先使用strconv而不是fmt基本数据类型与字符串之间的转换,优先使用strconv而不是fmt,因为前者性能更佳。//
2022年4月3日
其他

容器网络|深入理解Cilium

要远比我这里讲的复杂。前面只是非常简单地介绍了协议栈每个位置(Netfilter、iptables、eBPF、XDP)能执行的动作。这些位置提供的处理能力是不同的。例如XDP
2022年2月4日
其他

Linux下的TCP测试工具

技术资源大放送!包括但不限于:云计算、虚拟化、微服务、大数据、网络、Linux、Docker、Kubernetes、Python、Go、C/C++、Shell、PPT
2022年1月24日
其他

制作一个超级精简的 Docker 镜像只需7步

技术资源大放送!包括但不限于:云计算、虚拟化、微服务、大数据、网络、Linux、Docker、Kubernetes、Python、Go、C/C++、Shell、PPT
2021年12月21日
其他

深入理解 Cache 工作原理

按照数据类型划分:I-Cache与D-Cache。其中I-Cache负责放置指令,D-Cache负责方式数据。两者最大的不同是D-Cache里的数据可以写回,I-Cache是只读的。
2021年11月23日
其他

Cilium 容器网络的落地实践

技术资源大放送!包括但不限于:云计算、虚拟化、微服务、大数据、网络、Linux、Docker、Kubernetes、Python、Go、C/C++、Shell、PPT
2021年11月14日
其他

【中断】的本质

技术资源大放送!包括但不限于:云计算、虚拟化、微服务、大数据、网络、Linux、Docker、Kubernetes、Python、Go、C/C++、Shell、PPT
2021年10月25日
其他

我去,又又又被内存坑了!

在寻址的时候,CPU首先根据段寄存器中的号码,通过gdtr或ldtr来到GDT/LDT中取出对应的段描述符,然后再取出这个段的基地址,最后再结合段内的偏移,完成内存寻址。
2021年10月10日
其他

图解 | Linux内存回收之LRU算法

技术资源大放送!包括但不限于:云计算、虚拟化、微服务、大数据、网络、Linux、Docker、Kubernetes、Python、Go、C/C++、Shell、PPT
2021年9月20日
其他

Linux 应用内存调试神器- ASan

cb==31061==ABORTING2使用asan_symbolize.py脚本输出的调用链中信息更精确,可以对应到代码文件的具体某一行:[root@yglocal
2021年9月19日
其他

深入理解 Cilium 的 eBPF 收发包路径

技术资源大放送!包括但不限于:云计算、虚拟化、微服务、大数据、网络、Linux、Docker、Kubernetes、Python、Go、C/C++、Shell、PPT
2021年9月7日
其他

Linux内核Page Cache和Buffer Cache关系及演化历史

技术资源大放送!包括但不限于:云计算、虚拟化、微服务、大数据、网络、Linux、Docker、Kubernetes、Python、Go、C/C++、Shell、PPT
2021年8月1日
其他

深入理解DPDK程序设计|Linux网络2.0

常量相关的运算的编译阶段完成。比如C++11引入了constexp,比如可以使用GCC的__builtin_constant_p来判断值是否常量,然后对常量进行编译时得出结果。举例网络序主机序转换
2021年7月21日
其他

一文搞懂网络库的分层设计!

Channel层一般持有一个socket句柄,是实际进行数据收发的地方,因而一个Channel对象会记录当前需要监听的各种网络事件(读写和出错事件)的状态,同时提供对这些事件状态的查询和增删改接口。
2021年7月4日
其他

一文读懂基于Kubernetes打造的边缘计算

随着ACK@Edge的技术成熟,越来越多的内外部客户选择云边一体的云原生标准k8s托管服务。这里有一个优酷的case,优酷是国内最大的视频平台,随着业务的快速发展,需要将原来部署在若干
2021年6月21日
其他

最 Cool 的 Kubernetes 网络方案 Cilium 入门教程

等进行通信。微服务架构下的服务天然具有动态变化的特点,结合容器化部署,时常会引起大规模的容器实例启动或重启。要确保这种向高度动态化的微服务应用之间的安全可达,既是挑战,也是机遇。
2021年6月8日
其他

聊聊非阻塞I/O编程

ServerSocketChannel.open();serverChannel.configureBlocking(false);serverChannel.socket().bind(new
2021年6月3日
其他

Linux内核调度器源码分析

消耗型业务时,所获得的性能增益只相当于单线程1.2倍左右。),从而获得较好的性能增益。而如果没有透传超线程信息,那么虚拟机只有一层物理拓扑结构(MC域),那么由于业务很可能被调度通过一个物理
2021年5月16日
其他

Docker 容器技术使用指南

都可以把两件事做好,一是可以在开发环境、生产环境之间直接迁移,二是可以让我们快速搭建开发环境。开发环境的机器通常内存比较小,之前使用虚拟的时候,我们经常需要为开发环境的机器加内存,而现在Docker
2021年5月12日
其他

Linux下的一些资源限制

技术资源大放送!包括但不限于:云计算、虚拟化、微服务、大数据、网络、Linux、Docker、Kubernetes、Python、Go、C/C++、Shell、PPT
2021年5月9日
其他

Linux 系统安全强化指南

您也可以将麦克风模块列入黑名单,但这在系统之间可能会有所不同。要查找模块的名称,请在/proc/asound/modules中查找并将其列入黑名单。例如,一个这样的模块是snd_hda_intel。
2021年5月6日
其他

云原生/云计算发展白皮书(附下载)

技术资源大放送!包括但不限于:云计算、虚拟化、微服务、大数据、网络、Linux、Docker、Kubernetes、Python、Go、C/C++、Shell、PPT
2021年5月4日
其他

在Kubernetes集群中运行虚拟机

type=1,manufacturer=KubeVirt,product=None,uuid=a26173eb-9e7e-509b-a27f-e69d1eb1fa81,family=KubeVirt
2021年4月22日
其他

Linux 环境变量配置的 6 种方法,建议收藏!

另外在用户环境变量中,系统会首先读取~/.bash_profile(或者~/.profile)文件,如果没有该文件则读取~/.bash_login,根据这些文件中内容再去读取~/.bashrc。
2021年4月17日
其他

Kubernetes网络和云厂商实践浅析

pod通常需要对来自集群内部其他pod,以及来自集群外部的客户端的HTTP请求作出反应。pod需要一种寻找其他pod的方法来使用其他pod提供的服务。而在Kubernetes的网络中,有特殊的地方。
2021年4月9日
其他

程序运行时,是怎么找到动态库的?

-ltest只需要链接libtest.so,其依赖的libtest1.so也链接进来了。当然了,如果-L指定的路径没有呢,它还会去查找其他地方,否则依赖的系统库怎么找到呢?总结大致顺序如下:
2021年4月4日
其他

进程、线程、进程池、进程三态、同步、异步、并发、并行、串行

技术资源大放送!包括但不限于:云计算、虚拟化、微服务、大数据、网络、Linux、Docker、Kubernetes、Python、Go、C/C++、Shell、PPT
2021年3月27日
其他

【图解】Kubernetes Deployment 故障排查指南

技术资源大放送!包括但不限于:云计算、虚拟化、微服务、大数据、网络、Linux、Docker、Kubernetes、Python、Go、C/C++、Shell、PPT
2021年3月19日
其他

Linux系统启动过程剖析

RedHat和CentOS默认会使用Grub作为其引导操作系统的程序,但是Grub本身又比较大,所以常见的方式是在MBR中写入Grub的地址,这样系统实际会载入Grub作为系统程序的引导程序。
2021年3月13日
其他

Linux 常用监控指标总结

-ln,来判断指定的端口是否处于listen状态。原始值类型,值要么是1:代表在监听,要么是0,代表没有在监听。每个metric都附件一组tag,形如port=$port,$port就是具体的端口。
2021年2月27日
其他

线程、进程、多线程、多进程 和 多任务 它们有啥关系

技术资源大放送!包括但不限于:云计算、虚拟化、微服务、大数据、网络、Linux、Docker、Kubernetes、Python、Go、C/C++、Shell、PPT
2021年2月25日
其他

Kubernetes 集群网络从懵圈到熟悉

技术资源大放送!包括但不限于:云计算、虚拟化、微服务、大数据、网络、Linux、Docker、Kubernetes、Python、Go、C/C++、Shell、PPT
2021年2月24日
其他

VS Code 真的会一统江湖吗?

在今天仍然具有重要意义。但与这些应用程序不同的是,它并不是同类应用中最受欢迎的,应用不是很广泛。似乎至少有一部分原因在于,它从未完全适应文本编辑器生态系统这个如此强调包驱动的世界。
2021年2月18日
其他

使用 GDB + Qemu 调试 Linux 内核

http://mgalgs.github.io/2015/05/16/how-to-build-a-custom-linux-kernel-for-qemu-2015-edition.html
2021年2月10日
其他

防火墙双机热备

技术资源大放送!包括但不限于:云计算、虚拟化、微服务、大数据、网络、Linux、Docker、Kubernetes、Python、Go、C/C++、Shell、PPT
2021年2月8日
其他

常见的几种网络故障案例分析与解决

就目前情况来看,蠕虫病毒是造成网络瘫痪的最主要原因。及时为服务器更新系统补丁,并且安装网络版本的病毒查杀软件,及时为服务器升级病毒库,在服务器安装防病毒客户端程序之后,故障得以解决。
2021年2月6日
其他

Kubernetes容器之间的通信浅谈

html。第二个容器每秒将当前日期和时间添加到共享卷中的index.html文件中。当用户向Pod发出HTTP请求时,Nginx服务器将读取此文件并将其传输给用户以响应该请求。
2021年2月5日
其他

kube-proxy 如何与 iptables 配合使用

的创建者和维护者)在这篇很棒的文章(https://www.tigera.io/blog/comparing-kube-proxy-modes-iptables-or-ipvs/)中详细介绍了
2021年1月27日
其他

经典!Kubernetes 几个常见对象概述图

技术资源大放送!包括但不限于:云计算、虚拟化、微服务、大数据、网络、Linux、Docker、Kubernetes、Python、Go、C/C++、Shell、PPT
2021年1月24日
其他

完美排查入侵者的 10 个方法和 1 个解决思路

d.从上面的信息可以看出,查看/proc/1264/fd/4就可以得到所要恢复的数据。如果可以通过文件描述符查看相应的数据,那么就可以使用I/O重定向将其重定向到文件中,如:
2021年1月21日
其他

虚拟路由器冗余协议 VRRP 详解

Protocol,虚拟路由器冗余协议)将可以承担网关功能的路由器加入到备份组中,形成一台虚拟路由器,由VRRP的选举机制决定哪台路由器承担转发任务,局域网内的主机只需将虚拟路由器配置为缺省网关
2021年1月15日
其他

Docker 图形化工具:Portainer

技术资源大放送!包括但不限于:云计算、虚拟化、微服务、大数据、网络、Linux、Docker、Kubernetes、Python、Go、C/C++、Shell、PPT
2021年1月10日
其他

Kubernetes 从入门到进阶实战教程 (2021 最新万字干货版)

JSON](https://kubernetes.io/zh/docs/concepts/configuration/overview/#general-config-tips)
2021年1月4日
其他

Kubernetes 常见问题总结

集群的zookeeper进程,几乎所有的service都依赖于etcd的启动,比如flanneld,apiserver,docker.....在启动etcd是报错日志如下:
2021年1月3日
其他

一文详解负载均衡和反向代理的真实区别

采用三角模式时,必须注意RS有路由可以到达Client,并且在RS的Loopback接口上必须有负载均衡设备的VIP地址,否则即使RS设备收到Client的请求报文也会直接丢弃报文,不作回应。
2021年1月2日
其他

这本《算法小炒》火了,完整版 PDF 开放下载!

Linux、网络、虚拟化、Docker、Kubernetes、SDN、Python、Go、编程等,后台回复「1024」,送你一套
2021年1月1日
其他

带宽、延时、吞吐率、PPS 这些都是啥?

技术资源大放送!包括但不限于:云计算、虚拟化、微服务、大数据、网络、Linux、Docker、Kubernetes、Python、Go、C/C++、Shell、PPT
2020年12月30日
其他

入网指南:一文读懂你身边的网络

先来看看路由器,路由器是连接两个网络的硬件设备,是网络的大门,同时也承担寻路功能,因此,路由器又叫做网关设备。它帮助我们将数据运送到互联网上,然后互联网中的无数台路由器又帮助我们将信息运送到目的地。
2020年12月28日
其他

超详干货!Linux 环境变量配置全攻略

另外在用户环境变量中,系统会首先读取~/.bash_profile(或者~/.profile)文件,如果没有该文件则读取~/.bash_login,根据这些文件中内容再去读取~/.bashrc。
2020年12月27日