Linux (77)
编程语言 (16)
Openstack (4)
Network (20)
Container (5)
Distributed (4)
GPU (1)
分布式文件系统 (19)
大数据 (2)
高性能 (4)
NAS (1)
存储 (1)
备份 (1)
恢复 (1)
tool (1)
nas (1)
cephfs (6)
性能 (4)
文件锁 (1)
RCU (1)
开源 (1)
common (1)
- Linux
- Introduction to the UIO
- Mount namespace and mount propagation
- Dive deep into inotify and overlayfs
- Socket activation in systemd
- Getting started with D-BUS
- perf-trace and perf-probe and uprobe
- Introduction to the perf-tools
- Getting into the Linux ELF and core dump file
- Two aways to set mac address of SR-IOV VF
- Cgroup namespace
- Network rate limiting with TC
- Linux BPF introduction
- sendmsg return EINVAL caused by ARP table full
- Deep dive into Linux network namespace
- Overlayfs - delete file failed because project id in XFS
- xfs quota usage
- Packet fragmentation and segmentation offload in UDP and VXLAN
- Difference of VXLAN L3MISS between flannel and docker overlay implementation
- ipvlan practice and implementation
- flannel host-gw network
- flannel and kubernetes services network implementation
- Linux vlan and macvlan implementation
- Linux NAT internal
- Deploy Kubernetes with ansible
- LVS practice
- cgroup pgpgin与系统的pgpgin的区别
- Ceph - pool has too few pgs
- Docker storage driver history and overlayfs
- Cgroup V2 and writeback support
- fork systemcall hanged cause by gprof
- cgroup memory usage statistic
- The reason cause SRIOV VF not be freed from netnamespace
- tcp_tw_recycle和tcp_timestamp的问题
- docker and terminal
- CA and docker
- Equal Cost Multipath(ECMP) practice base on Quagga
- Linux swap and docker
- Overlay network base on GRE/VXLAN with Openvswitch
- Docker native overlay network practice
- Can't run iotop in container
- The reason of Intel X540 SR-IOV initialize failed
- RBD image internal in Ceph
- Debug with log in Ceph
- Linux中进程内存与cgroup内存的统计
- Ceph性能调优——Journal与tcmalloc
- Ceph osd weight与osd crush weight之间的区别
- Run Ceph radosgw with civetweb
- Docker与Ceph的结合:让Docker容器跑在网络存储之上
- Ceph practice:rados object tool
- CentOS6.5下VLAN设备的性能问题
- Ceph practice:RBD snapshot
- Ceph源码解析:网络模块
- PID namespace与Docker容器init进程
- Unix domain socket的实现及分片
- Buffer IO的throttle问题
- 容器内存用完导致容器卡死的问题
- GPG常用操作
- sgdisk常用操作
- Hugepage导致进程占用物理内存过多的问题
- EXT4/EXT3文件系统目录的一点区别
- XFS性能问题原因再分析
- 理解iostats
- Linux Namespace分析——mnt namespace的实现与应用
- Cgroup分析——基本介绍
- 浅析Linux的共享内存与tmpfs文件系统
- 在CentOS6.5使用setns系统调用
- 在XFS上运行MySQL的一个坑
- Docker解析:Docker拉取镜像(docker pull)的实现
- Docker解析:数据卷(Data Volume)的实现
- Docker解析:配置与权限管理
- Docker内部存储结构(devicemapper)解析(续)
- Docker自定义网络——MacVLAN
- Docker内部存储结构(devicemapper)解析(下篇)
- Docker内部存储结构(devicemapper)解析
- Kubernetes解析:Minion的添加与删除
- Kubernetes解析:services
- 从veth看虚拟网络设备的qdisc
- 编程语言
- The Go netpoller and timeout
- Timeout in Go net/http client
- Rate limit examples in Go
- Mutex in Go
- Dive into closure in go
- Dive into stack and defer/panic/recover in go
- Dive into channel in go
- Dive into memory management in Go
- Dive into goroutine in Go
- Getting started with Delve
- Go语言学习:http编程
- Go语言学习:接口
- Go语言学习:new与make
- Go语言学习:类型方法
- Go语言学习:Channel
- Go语言学习:数组(array)与切片(slice)
- Openstack
- openstack neutron DVR internal with floating IP
- openstack neutron DVR internal
- openstack neutron dvr practice
- openstack neutron classic ovs practice
- Network
- QoS in RoCE
- Queue Pair in RDMA
- The introduction to OVS architecture
- OVS flow table implementation in datapath
- OVN load balancer practice
- An introduction to OVN architecture
- OVN gateway practice
- OVN-kubernetes practice
- Understanding the RoCE network protocol
- Linux Soft-RoCE implementation
- RDMA Programming - Base on linux-rdma
- Multiple queue and RSS in DPDK
- KNI in DPDK
- Checksum in Linux Kernel
- TCP SYN cookies make window size suddenly becomes smaller
- Dive into Calico - IP Interconnect Fabrics
- Setup BGP Route Reflector for Calico node
- Getting started with Calico
- Container Network Interface
- Network related posts
- Container
- The right way to run systemd in a non-privileged container
- Run OCI image with runc
- The new stored format of Docker image on disk and Distribution
- Getting started containerd
- Setup Bare Metal Load Balancers for kubernetes service
- Distributed
- Getting started with gRPC
- Dive into the defect of Etcd-Index and Raft-Index in etcd
- Watch API and TTL implementation in etcd
- Raft consensus algorithm(go-raft) implementation in etcd
- GPU
- GPU计算 -- GPU体系结构及CUDA编程模型
- 分布式文件系统
- RCU锁机制
- 文件锁机制
- FIO性能测试和调试方式
- FIO性能测试和调试方式
- cephfs与glusterfs性能对比
- ceph-performance
- NAS延时调用
- Ceph-tool
- CephFS灾难恢复
- 存储基础知识-持续更新
- NAS端口号整理
- 分布式存储厂商全集-持续更新
- Ceph-Fuse性能调优
- Ceph文件测试工具介绍.
- ceph与rdma.md
- cephfs与spark
- HDFS Plugin实现方案
- GlusterFS介绍
- 文件系统基本概念
- 大数据
- cephfs与spark
- HDFS Plugin实现方案
- 高性能
- 分布式存储厂商全集-持续更新
- Ceph-Fuse性能调优
- Ceph文件测试工具介绍.
- ceph与rdma.md
- NAS
- NAS端口号整理
- 存储
- 存储基础知识-持续更新
- 备份
- CephFS灾难恢复
- 恢复
- CephFS灾难恢复
- tool
- Ceph-tool
- nas
- NAS延时调用
- cephfs
- RCU锁机制
- 文件锁机制
- FIO性能测试和调试方式
- FIO性能测试和调试方式
- cephfs与glusterfs性能对比
- NAS延时调用
- 性能
- FIO性能测试和调试方式
- FIO性能测试和调试方式
- cephfs与glusterfs性能对比
- ceph-performance
- 文件锁
- 文件锁机制
- RCU
- RCU锁机制
- 开源
- 开源协议区别
- common
- 开源协议区别