更新时间:2022-08-25 11:14
当某一个资源使用完后,资源池把相关的资源的忙标示清除掉,以示该资源可以再被下一个请求使用。
资源池(Resources Pool) 资源的集合
在 Solaris 9 和 Solaris 10 发行版中,资源池(或池)是一种配置机制,用于对主机资源进行分区。每个主机均具有一个默认的资源池,所有的进程最初均与该资源池绑定。新创建的资源池会从默认池中获取处理器。一台主机可以分为多个资源池。此外,/etc/project 文件中的每个条目均具有与其相关联的池。如果 /etc/project 条目没有指定资源池,则该条目会绑定到默认的资源池。否则,此项目会绑定到指定的资源池。项目中启动的新进程将绑定到相应的池上。
如果您正在运行 Solaris 8 发行版,则只有一个资源池可用。容器是自动指定给 pool_default 的。由于在此版本的操作系统中不存在资源池,因此 pool_default 是手动创建的。在运行 Solaris 8 发行版的主机上,所有的 CPU 通常都被视为位于单个池内。
安装完软件后,数据库中会填充系统上现有资源池的信息。Container Manager 允许您通过其 GUI 来管理和创建资源池。使用主机视图可以管理主机上的资源池。要从导航窗口中访问资源池,请单击主机旁边的钥匙符号。这样将展开树结构,其中列出了该主机名下相应的资源池。
1.资源池引入的目的
提高性能
2.资源池运作机制
由资源池管理器提供一定数目的目标资源,当有请求该资源时,资源池分配给一个,然后给该资源标识为忙,标示为忙的资源不能再被分配使用,
3.资源池常有的参数
1.初始资源的数目:资源池启动时,一次建立的资源数目,资源池最少要保证在这个数目上
2.最大资源的数目:当请求的资源超出这个数目,就等待
4.常见的资源池
1.数据库连接池
2.web容器中的request,response对象池
3.web容器中的线程池