全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2582|回复: 10

[经验] 基于balloon的XEN超售,有实例。

[复制链接]
发表于 2011-7-15 15:45:47 | 显示全部楼层 |阅读模式
我今天也是第一天关注了下这个问题,如果有错误请大家指出

---------------------------

之前介绍了xnCORE这个软件,可以分配最小独占内存,和最大共享内存。我估计这个软件是基于XEN server本来就提供的balloon功能。
因为XEN本来就有xe vm-memory-dynamic-range-set uuid=<uuid-of-vm> min=<new-min> max=<new-max>这种命令。
XEN server从3.3版时才支持ballon,VMware和KVM早就支持ballon了。

当然还有其他很多动态内存分配的技术,请看这个pdf:
http://www.xen.org/files/xensumm ... t-XenSummit2008.pdf


LOWENDBOX曾经有篇文章讲XEN超售的(LEB今天怎么访问不了):
http://www.lowendbox.com/blog/ho ... overselling-memory/

其中他测试到:
#free
             total       used       free     shared    buffers     cached
Mem:        543776     535360       8416          0      66516     130504
-/+ buffers/cache:     338340     205436
Swap:      1048568        136    1048432

但直接看进程根本没使用这么这么多内存:
# ps aux
...

root       204  0.0  0.1  17028   780 ?        S    Oct27   0:00 upstart-udev-bridge --daemon
102        356  0.0  0.1  23548  1080 ?        Ss   Oct27   0:00 dbus-daemon --system --fork
root       431  0.0  0.1  21068   788 ?        Ss   Oct27   0:00 cron
root      3110  0.0  0.5 253832  2992 ?        Sl   Oct28   0:00 /usr/sbin/console-kit-daemon --no-daemon
root     11037  0.0  0.1  49256  1012 ?        Ss   Oct28   0:00 /usr/sbin/sshd
root     15427  0.0  0.1  12520   772 ?        S    Oct28   0:00 /usr/sbin/syslogd --no-forward
root     31231  0.0  0.0  16748   436 ?        S<s  Nov12   0:00 udevd --daemon
root      5716  0.0  0.6  79100  3772 ?        Ss   01:02   0:00 sshd: root@pts/0
root      5731  0.0  0.3  19400  2148 pts/0    Ss   01:02   0:00 -bash
root      5782  0.0  0.1   6072   724 ?        Ss   01:08   0:00 /sbin/getty -8 38400 hvc0
root      5783  0.0  0.2  15248  1172 pts/0    R+   01:08   0:00 ps --sort=start_time uax

再执行这个命令发现:
# cat /proc/xen/balloon
Current allocation:   524288 kB
Requested target:     524288 kB
Minimum target:       173056 kB
Maximum target:       532480 kB
Low-mem balloon:        8192 kB
High-mem balloon:          0 kB
Driver pages:            224 kB

可以看到这个VPS可能就是通过balloon功能来超售的。

关于XEN基于balloon的动态内存分配,可查看XEN的wiki和blog:
http://wiki.xen.org/xenwiki/Dynamic_Memory_Control
http://blog.xen.org/index.php/20 ... -memory-overcommit/

[ 本帖最后由 znithy 于 2011-7-15 15:49 编辑 ]

评分

参与人数 1威望 +10 收起 理由
主机侦探 + 10 精品文章

查看全部评分

发表于 2011-7-15 15:47:12 | 显示全部楼层
不是很多人说XEN不能超售的吗?呵呵
发表于 2011-7-15 15:47:56 | 显示全部楼层
实例呢?另LEB那篇文章很早就讨论过了。

[ 本帖最后由 foxconndmd 于 2011-7-15 16:00 编辑 ]
发表于 2011-7-15 15:58:53 | 显示全部楼层
Xen的内存,SolusVM面板不让超售的。当然,手动建的,你要超什么都不是问题。
发表于 2011-7-15 16:04:55 | 显示全部楼层
学习了
 楼主| 发表于 2011-7-15 16:05:34 | 显示全部楼层
原帖由 foxconndmd 于 2011-7-15 15:47 发表
实例呢?另LEB那篇文章很早就讨论过了。


我知道那文章讨论过,但那时好像没说怎样才能达到那文章的效果。

我主要说下采用的技术,就拿LEB的当例子了。

关于步骤是怎样的,可以去看XEN官网的文档。
不过我觉得你还是不要关注的好,毕竟你时卖XEN VPS的。
发表于 2011-7-15 16:10:50 | 显示全部楼层
有人攻击LEB,是不是坛里的。。。?

http://www.webhostingtalk.com/sh ... 43&postcount=12

评分

参与人数 1威望 +20 收起 理由
Kokgog + 20 报告,不是我干的.......

查看全部评分

发表于 2011-7-15 23:55:43 | 显示全部楼层
发表于 2011-7-16 00:28:40 | 显示全部楼层
高手们来解答
发表于 2011-7-16 11:17:57 | 显示全部楼层
原帖由 我是人 于 2011-7-15 15:58 发表
Xen的内存,SolusVM面板不让超售的。当然,手动建的,你要超什么都不是问题。



真相
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-9 06:09 , Processed in 0.121666 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表