上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 44 下一页
摘要: 下面是有关于我开题部分很有帮助,thanks god!虚拟机有考虑限制网速的需求,所以尝试用tc来做一下虚拟机限速的功能。使用的效果还是比较理想的,使用tc跟tbf可以做到理想的限速。tc控制的原则是控发不控收,只会针对网卡的发包队列进行调度限速,而不会针对收包队列控制。在虚拟机中,我们可以采用其他手段做到收发控制。虚拟机网卡流量出的过程,先从虚拟机网卡出,然后经过宿主机提供的tap设备送到宿主机网桥,然后网桥决定是发给物理网卡送出去还是送到本宿主机的其他虚拟机当中。虚拟机网卡收包的过程,数据包先从宿主机物理网卡送到宿主机网桥,然后宿主机网桥送到虚拟机对应的tap设备,然后,tap设备将数据送 阅读全文
posted @ 2012-05-08 09:41 zaleilynn 阅读(2160) 评论(0) 推荐(0) 编辑
摘要: lxc能做什么:可以为容器绑定特定的cpu和memory,分配特定比例的cpu时间、IO时间,限制可以使用的内存大小(包括内存和swap空间),提供device访问控制,提供独立的namespace(网络、pid、ipc、mnt、uts)。默认的lxc配置是隔离pids(进程) sysv ipc(进程间通信),和挂载点。如果想运行sshd,就必须提供一个新的网络堆栈和hostname,如果想要避免文件冲突,需要重新挂载冲突文件到不同的地方。如果想要避免所有的冲突,你需要重新挂载一个文件系统。lxc的实现:Sourceforge上有LXC这个开源项目,但是LXC项目本身只是一个为用户提供一个用户 阅读全文
posted @ 2012-05-08 09:39 zaleilynn 阅读(3826) 评论(0) 推荐(0) 编辑
摘要: 目前搜到几个版本:直接只用linux提供的接口:可以直接使用linux提供的接口函数,access判断存取权限,用stat获得文件长度然后读取相应文件使用c++提供的接口:ifstream,和istreambuf_iterator这两个函数ifstream,std::stringstream和rdbuf string m_InputFileName; //输入文件绝对路径 string m_InputData; //输入文件的内容 ifstream m_InputFile... 阅读全文
posted @ 2012-05-07 20:24 zaleilynn 阅读(1203) 评论(0) 推荐(0) 编辑
摘要: cellet最后启动Rpc服务器的时候使用的是FLAGS_port 仅仅是端口(所有启动rpc服务器的时候均为这样)get proxy的时候需要endpoint也就是同时需要ip和端口1 阅读全文
posted @ 2012-05-07 19:54 zaleilynn 阅读(175) 评论(0) 推荐(0) 编辑
摘要: virConnectListDefinedDomains这个函数很实用virDomainManagedSave/virDomainSave这两个是暂停虚拟机,并将内存信息存入磁盘中。前面一个表示的是,libvirt会keep track of saved state,会持续监控 ,会reuse当域被重启的时候(自动会通过libvirt调用),这个是为性能考虑的api吧?virDomainCreate/ virDomainCreateWithFlags这两个api是用来启动虚拟机的,注意一些flags的涵义可以要求启动的时候为paused状态自动销毁(客户端断开链接的时候)是否使用cache(m 阅读全文
posted @ 2012-05-07 08:51 zaleilynn 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 简介Linux Container是OS级别的虚拟化方案,它相比于一般的虚拟机没有了硬件模拟以及指令模拟,相比传统虚拟机具有更低的开销,因此可以应用到私有云之中。LXC目前的版本支持对memory,cpu以及block IO的管理和限制,目前不支持对网络IO的管理,但该特性已经加入到其roadmap,这些资源的管理和限制对企业私有云的搭建份至关重要,可以提高集群资源的使用率。环境LXC需要比较高版本的内核支持,28以上,最好是32以上。我的测试环境是centos6, 内核版本是2.6.32。准备block IO即磁盘io,lxc管理block IO是通过在内核的io scheduler CFQ 阅读全文
posted @ 2012-05-03 15:30 zaleilynn 阅读(600) 评论(0) 推荐(0) 编辑
摘要: LXC配置文件的man page :http://manpages.ubuntu.com/manpages/natty/man5/lxc.conf.5.htmlLXC配置项都是以key=value的形式,#开始的一行代码注释。配置也可以在lxc-execute或者lxc-start的命令行以-s key=value设定这里介绍一下常用的配置:1.Cgroup部分(所有Cgroup子系统的配置参数均可以通过lxc-cgroup 命令进行动态获得或者调整)LXC采用Cgroup来对容器进行资源管理,因此Cgroup的各个子系统均可以使用。实际上使用LXC之前,必须执行mount none -t c 阅读全文
posted @ 2012-05-03 15:29 zaleilynn 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 前几天重操旧业,为了做测试又装了个windows xp的kvm虚拟机。一年没碰过这东西了,明显忘记了一些细节,比如安装完系统后,发现VNC中的鼠标走得总是比本地系统中的鼠标要慢,不同步,往往实体机中的鼠标都移出vnc窗口外边了,虚拟机中的鼠标指针还没移到需要点击的位置。为此在网上找了半天,也没只找到一种法子:在控制面板中选择鼠标设置,在指针设置中去掉“提高鼠标灵敏度”的选择。试用了下,只解决一般的问题:此时,虚拟机中的鼠标和实体机中的鼠标运动速度同步了,但是默认在打开VNC之后,虚拟机中的鼠标指针和实体机鼠标指针不重合。每次都必须努力移动鼠标指针到VNC边上,把实体机和虚拟机的鼠标指针弄得重合 阅读全文
posted @ 2012-05-03 09:45 zaleilynn 阅读(2264) 评论(0) 推荐(0) 编辑
摘要: 我想让系统只用56000到57999之间的端口首先设置保留端口为1025-55999然后设置UserMaxPort为57999-------------------------------------------------------------------分割线--------------------------------------------------------------------导言TCP 和 UDP 使用端口号来标识源和目标应用程序。对于典型的客户-服务器协议(例如那些用于 Web 和电子邮件访问的协议),通信是由客户端计算机发起的。服务器应用程序通常监听众所周知的 TC 阅读全文
posted @ 2012-05-02 21:21 zaleilynn 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 内容提要查看 Linux 内核路由表使用 route 命令设置静态路由设置包转发Linux 内核路由表查看 Linux 内核路由表使用下面的 route 命令可以查看 Linux 内核路由表。$ routeKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Ifacelocalnet * 255.255.255.0 U 0 0 0 eth0default 192.1... 阅读全文
posted @ 2012-05-02 20:29 zaleilynn 阅读(608) 评论(0) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 44 下一页