|

楼主 |
发表于 2005-8-23 20:16
|
显示全部楼层
原帖由 tecehux 于 2005-8-23 19:50 发表
声音不一定会混到一起的吧?
一台机器上,如果两个程序同时发音,不是就混到一起了吗?不过我还没试过。装过的zone都是为做server进行试验的,要么用zlogin切换进zone, 要么telnet进去。
觉得solaris对外部设备不会支持得太好,毕竟主要是为工作站设计的。
前半句对,后半句错。 对外部设备的支持确实是目前Solaris的最大弱点,特别是opensolaris, 就更惨了。好多驱动程序因为第三方版权问题不能开源。。。
不过Solaris主要并不是为工作站设计的,而是为服务器设计的。像我前面举的例子,webserver, database, appserver这些都是服务器的典型应用。
对个人来说,8000个zone也没有什么意义吧?难不成每个程序用一个?
这个倒是有理。8000只是一个理论上的说法,实际上8000个zone就算放在最大型的server上面也是没必要的。一般机器也就几个zone而已。当然那些做web hosting的可能会用得多一些,假设每一个客户购买的空间放在一个zone里面的话,100多个zone在一台机器上还是需要的。
事实上web hosting是zone的一个典型应用,每一个zone可以有自己的root用户和non-root用户。那么购买网页空间的每一个客户都可以获得一个root和自己的密码,虽然这种root还是受到一定的限制。
QUOTE:
假设原先每台机器2个CPU8M内存,一共10个CPU40M内存,那么现在就有可能只要5个CPU20M内存就够了。
这里是你自己写的还是翻译的?觉得这个算法怪怪的。
不好意思,这个数字是我自己随口说的。本意只是想说节省资源,其实数字并没有算过,事实上也没法算,因为要根据具体应用组合,用户数和用户使用习惯等情况来估算。。。那我把这句话去掉吧。
最后问一个这种分区的最重要关节:内核里zone和thread是什么关系?
一个zone里若干thread分别管理
还是所有thread统一分配销毁,zone只对其有管理的功能?
tecehux是说process吧,然后process里面又可以分多个thread。
对于zone来说process是划分的最小单位,一个process的所有thread都是属于同一个zone的。
内核负责管理process, 会把process按照各自的zone的归属进行权限设置。一个zone里运行的process, 只能直接看到和它在同一个zone里面运行的process, 而看不到运行在别的zone里的process. 这样就不会互相影响,也提高了安全性。这是zone的主要优点之一。
要做一点点牺牲,但是非常小,1%的样子。因为无论多少个zone, 运行的kernel只有一个。
xiaobailong回答的好我话我这周末就装solaris ..
这句话听上去像是威胁哦?意思是我要是回答不好的话你就不装了????
@_@
[ 本帖最后由 xiaobailong 于 2005-8-24 22:10 编辑 ] |
|