10 2015 档案

Linux TC (traffic control)
摘要:在着手学习TC采用如下单位来描述带宽:mbps=1024kbps=1024*1024bps=>byte/smbit=1024kbit=>kilobit/smb=1024kb=1024*1024b=>bytembit=1024kbit=>kilobit内定:数值以bps和b方式储存。但当设置 1Mbi... 阅读全文

posted @ 2015-10-29 11:27 CasonChan 阅读(4891) 评论(0) 推荐(0)

基于tcpdump实例讲解TCP/IP协议
摘要:前言虽然网络编程的socket大家很多都会操作,但是很多还是不熟悉socket编程中,底层TCP/IP协议的交互过程,本文会一个简单的客户端程序和服务端程序的交互过程,使用tcpdump抓包,实例讲解客户端和服务端的TCP/IP交互细节。TCP/IP协议IP头和TCP头格式如下:Internet H... 阅读全文

posted @ 2015-10-28 17:50 CasonChan 阅读(625) 评论(0) 推荐(0)

python下编译py成pyc和pyo
摘要:其实很简单,用python -m py_compile file.pypython -m py_compile /root/src/{file1,file2}.py编译成pyc文件。也可以写份脚本来做这事:Code:import py_compile py_compile.compile('path... 阅读全文

posted @ 2015-10-23 11:29 CasonChan 阅读(536) 评论(0) 推荐(0)

Linux 下网络性能优化方法简析
摘要:概述对于网络的行为,可以简单划分为 3 条路径:1) 发送路径,2) 转发路径,3) 接收路径,而网络性能的优化则可基于这 3 条路径来考虑。由于数据包的转发一般是具备路由功能的设备所关注,在本文中没有叙述,读者如果有兴趣,可以自行学习(在 Linux 内核中,分别使用了基于哈希的路由查找和基于动态... 阅读全文

posted @ 2015-10-14 11:13 CasonChan 阅读(4025) 评论(0) 推荐(0)

Linux中的likely()和unlikely()
摘要:likely()与unlikely()在2.6内核中,随处可见,那为什么要用它们?它们之间有什么区别呢?首先明确:if (likely(value))等价于if (value)if (unlikely(value))等价于if (value)也就是说likely()和unlikely()从阅读和理解... 阅读全文

posted @ 2015-10-14 10:51 CasonChan 阅读(1149) 评论(0) 推荐(0)

关于KVM的几篇细节文档
摘要:1. Qemu Studyhttp://lists.gnu.org/archive/html/qemu-devel/2011-04/pdfhC5rVdz7U8.pdfhttp://handbook5.com/q/qemu-pdf.pdf2. Linux KVM as a learning toolh... 阅读全文

posted @ 2015-10-14 09:33 CasonChan 阅读(670) 评论(0) 推荐(1)

qemu源码架构
摘要:前言:本文主要概括了QEMU的代码结构,特别从代码翻译的角度分析了QEMU是如何将客户机代码翻译成TCG代码和主机代码并且最终执行的过程。并且在最后描述了QEMU和KVM之间联系的纽带。申明:本文前面部分从qemu detailed study第七章翻译而来。1.代码结构如我们所知,QEMU是一个模... 阅读全文

posted @ 2015-10-13 17:59 CasonChan 阅读(6546) 评论(0) 推荐(0)

Generic Netlink详解
摘要:netlink socket是一种用于用户态进程和内核态进程之间的通信机制。它通过为内核模块提供一组特殊的API,并为用户程序提供了一组标准的socket接口的方式,实现了全双工的通讯连接。 Netlink的特点: 双向传输,异步通信用户空间中使用标准socket API内核空间中使用专门的AP... 阅读全文

posted @ 2015-10-10 17:05 CasonChan 阅读(7715) 评论(1) 推荐(0)

KSM剖析——Linux 内核中的内存去耦合
摘要:简介: 作为一个系统管理程序(hypervisor),Linux® 有几个创新,2.6.32 内核中一个有趣的变化是 KSM(Kernel Samepage Merging) 允许这个系统管理程序通过合并内存页面来增加并发虚拟机的数量。本文探索 KSM 背后的理念(比如存储去耦合)、KSM 的实现、... 阅读全文

posted @ 2015-10-10 14:36 CasonChan 阅读(1071) 评论(0) 推荐(0)

QMP ( qemu monitor protocol ) and Different ways of accessing it
摘要:The QEMU Monitor Protocol (QMP) is a JSON-based protocol which allows applications to communicate with a QEMU instance.Read more about QMP here :wiki.... 阅读全文

posted @ 2015-10-10 10:06 CasonChan 阅读(2603) 评论(0) 推荐(0)

VMDK镜像迁移到KVM(二)
摘要:KVM has the ability to use VMware's .vmdk disk files directly, as long as the disk is wholly contained in a single vmdk file. However, VMware also all... 阅读全文

posted @ 2015-10-09 17:19 CasonChan 阅读(1379) 评论(0) 推荐(0)

VMDK镜像迁移到KVM
摘要:The vmware system consists of two disks in raw format: the old boot disk and the second one. It is Windows 2000 Server guest OS.Create empty new boot ... 阅读全文

posted @ 2015-10-09 16:57 CasonChan 阅读(1194) 评论(0) 推荐(0)

导航