Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1299843
  • 博文数量: 554
  • 博客积分: 10425
  • 博客等级: 上将
  • 技术积分: 7555
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-09 09:49
文章分类

全部博文(554)

文章存档

2012年(1)

2011年(1)

2009年(8)

2008年(544)

分类:

2008-04-15 11:30:58


第7 章• 有关Solaris Zones 中资源管理应用程序的设计注意事项89
但以下情况例外:当一个区域中的流试图访问另一区域中某一接口的IP 地址时。尽管可
以将一个区域中的应用程序绑定到具有权限的网络端口,但是它们无法控制网络配置
(包括IP 地址和路由表)。
有关区域中资源管理应用程序的设计注意事项
90 Solaris 10 资源管理器开发者指南• 2006 年11 月
配置示例
本章提供有关/etc/project 文件的配置示例。
 第92 页中的“配置资源控制”
 第92 页中的“配置资源池”
 第93 页中的“为项目配置FSS project.cpu-shares”
 第93 页中的“配置五个具备不同特征的应用程序”
/etc/project 项目文件
项目文件是项目信息的本地源。项目文件可以与其他项目源(包括NIS 映射
project.byname 和project.bynumber 以及LDAP 数据库项目)结合使用。程序使用
getprojent(3PROJECT) 例程访问此信息。
定义两个项目
/etc/project 可以定义两个项目:database 和appserver。user 缺省值为user.database 和
user.appserver。admin 缺省值可以在user.database 和user.appserver 之间切换。
hostname# cat /etc/project
.
.
.
user.database:2001:Database backend:admin::
user.appserver:2002:Application Server frontend:admin::
.
8第8 章
91
.
配置资源控制
/etc/project 文件提供了应用程序的资源控制。
hostname# cat /etc/project
.
.
.
development:2003:Developers:::task.ax-lwps=(privileged,10,deny);
process.max-addressspace=(privileged,209715200,deny)
.
.
配置资源池
/etc/project 文件提供了应用程序的资源池。
hostname# cat /etc/project
.
.
.
batch:2001:Batch project:::project.pool=batch_pool
process:2002:Process control:::project.pool=process_pool
.
.
.
/etc/project 项目文件
92 Solaris 10 资源管理器开发者指南• 2006 年11 月
为项目配置FSS project.cpu-shares
为以下两个项目设置FSS:database 和appserver。database 项目有20 个CPU 份额。appserver
项目有10 个CPU 份额。
hostname# cat /etc/project
.
.
.
user.database:2001:database backend:admin::project.cpu-shares=(privileged,
20,deny)
user.appserver:2002:Application Server frontend:admin::project.cpu-shares=
(privileged,10,deny)
.
.
.
注– “20,deny”和“(privileged,”前面行中的换行符在/etc/project 文件中是无效的。此处显示
的换行符只是为了方便示例在打印页面或显示页面上显示。/etc/project 文件中的每一项
都必须占一行。
可以将FSS 作为缺省的用户空间调度类进行分配。但是,在没有分配份额的情况下,调度
类的行为与分时类的行为相同,因为所有的线程都存在于一个线程组中。可以采用一种特
定方式将份额分配给运行的进程,而且还可以将其定义为项目属性。
配置五个具备不同特征的应用程序
以下示例配置了五个具备不同特征的应用程序。
表8–1目标应用程序和特征
应用程序类型和名称特征
应用程序服务器,app_server。CPU 超过2 个时,可伸缩性会降低。将包含两个CPU 的处理器
集分配给app_server。使用TS 调度类。
/etc/project 项目文件
 
 
以上文章转自于 : http://developers.sun.com.cn/
阅读(654) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~