您的位置 首页 > 数码极客

2008如何新建应用程序池

应用程序池的作用:

应用程序池就是可以看成装载计算机分配给动态网站的内存的容器。如果内存是水,那么应用程序池就是鱼缸,动态网站就是鱼缸中的金鱼。多个动态网站可以存在于同一个应用程序池里,即鱼缸中可以放多条金鱼。当然,如果金鱼多了,鱼缸中的空间有限,金鱼之间就会争抢空间,不是很坚固的鱼缸可能就会破裂,所有金鱼都会受到影响。即是动态网站多了,内存不足,可能会造成内存级别的溢出漏洞,影响所有在那个应用程序池上的动态网站

IIS站点采用独立应用程序池的好处

IIS 6.0 提出应用程序池这个概念,以支持高性能的 Web 应用程序设计。应用程序池将一个或多个应用程序连接(可以理解为IIS站点)到一组或多组工作进程中。这种分组可提供更高层次的资源分配精细度,对请求队列设置阀值并实现最佳的性能。

当站点内存耗费过大时及时回收内存,可以有效的避免溢出。并且默认会在20分钟回收一次,来保证内存的有效释放。

IIS站点采用独立应用程序池的优势体现在哪里呢?

每一个站点分配一个应用程序池,在站点启动以后会在系统中创建一个独立的进程(w3wp.exe),这样即使一个站点因为某些原因“挂了”,而其他站点丝毫不受影响。

我们经常会看到网站访问时出现:”Service Unavailable”,这个一般就是由于网站空间所在的应用程序池发生错误或者进行回收造成的。对于网站空间使用者来说,需要联系你的空间提供商来查看问题所在。

如果是每个站点使用独立应用程序池,那么在一个站点出现问题时,其他站点将丝毫不受影响。

当然使用这种方法也是要付出代价的,因为他增加了额外的服务器开销,需要分配更多的内存,更多的CPU使用率。对于高配置高性能的服务器来说,使用独立应用程序池应该是保证网站空间高速运行的最佳选择。因为高配置的服务器不用担心资源不够用,而要考虑的则是如何让用户更充分的利用服务器的强劲性能

一台服务器上,从性能上考虑一般池的总数不应该超过20个,

因此,池就成了宝贵的资源了。

一个池的共用人数越少,这个池的稳定及性能就越高,因此,池的共用人数应与收费相联系,就是说,收费越高,池的共用人数越少。

对于合租的服务器(网站总数小于30),可以考虑池的共用人数设置为1,这样,就是一个网站一个池,在一个网站一个池的情况下,主机面板中会自动增加"回收池功能","设置FSO功能",这类用户就会有更强大的控制能力.

对于用来做免费虚拟主机的用户,共用人数可以设置为20000(2万),这样就可以确保所有的网站都放在一个池中,可以大大减少内存的使用量.

总的原则就是,池越多,内存就使用越多,但单个网站就越稳定,池越少,内存就使用越少,但单个网站的稳定性就下降.

如果已经有几百个网站了,如果想再调整就很麻烦,大家可以用下面的工具,重新分配应用程序池来解决。

IIS程序池批量分配工具

可以根据设置的数字将IIS全部站点平均分配程序池,比如系统有100个站点,设置每20个站点用一个程序池,那么本工具则会自动清空原有程序池并分配5个新的程序池,分配过程需要自动重启一次IIS。

为了防止意外错误,本工具还会将原有数据备份,如果一旦出错只需要把IIS停止,然后将备份的xml文件覆盖到“C:\WINDOWS\system32\inetsrv\Me”,最后重启启动IIS即可完成数据还原

IIS应用程序池创建

1. 为不同的网站分配不同的程序池,可以解决IIS多种语言共存的网站程序引起的程序池异常;因某个网站程序异常引起默认应用程序池无响应,导致全部网站工作不正常;通过分析某个程序池占用资源情况可以快速检查是哪个网站影起的;可在某个网站出现异常时可以单独回收程序池不影响别的网站等等

2. 建立应用程序池,选中“应用程序池”,“新建”,“应用程序池”。如下图

郑州新数据高防服务器

3. 在新窗口中“应用程序池”输入名称,如:xiazw.com,然后“确定”。

郑州新数据高防服务器

4. 为网站指定应该程序池,在IIS管理器,选中建立好的网站如xiazw.com,然后“右键”,接着选择“属性”,在弹出的网站属性窗口中找到并选中“主目录”,找到“应用程序池”,点击下拉选择三角箭头,选中建立好的程序池,“应用”,然后“确定”。

郑州新数据高防服务器

郑州新数据高防服务器

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“2008如何新建应用程序池,如何打开应用程序池”边界阅读