{sharepoint} More on SharePoint 2010 Application Pools
More on SharePoint 2010 Application Pools
Print | posted on Friday, December 04, 2009 3:26 PM
Blimey! My recent post about worker processes generated a large number of follow up questions. Instead of answering all of these individually, this post will cover the details and perhaps be useful as a reference in the future.
Before I get started there is one thing which perhaps is obvious, but needs to be made clear: SharePoint 2010 is a beta release. It is always possible that things change come the final RTM release. That’s the point of a beta really!:)
I am going to assume the same setup characteristics from the example in the previous post.
What are the Application Pools that SharePoint 2010 creates?
This
has been the most common question. My previous post deliberately
ignored one and also skimmed over some details as well. Once we’ve
installed SharePoint, run the Configuration Wizard and the Farm
Configuration Wizard, we will have six Applications Pools in addition to those on the machine already. These are detailed below.
- SharePoint Web Services Root
Identity: LocalService
Status: StoppedThis guy hosts the SharePoint Web Services
IIS Web Site and is on every machine in the farm. This is the host web
site for Service Applications, it is analogous to the old “Office Web
Services”. Service Applications WCFs are hosted in here as Applications
which can (and should) be run in a different Application Pool. Whilst
the IIS Web Site is important for bindings and other configuration, it’s
absolutely OK that this Application Pool is stopped. If you try and
browse the site, you will get a 503. - SharePoint Central Administration v4
Identity: SharePoint Farm Account
Status: StartedThis
one is pretty straightforward. It’s responsible for Central
Administration on the machines hosting it. It will include at least
three applications (root, images, inc) plus an app for each Language
Pack you have installed - SharePoint Web Services System (which is named with a GUID)
Identity: SharePoint Farm Account
Status: StartedThis
guy hosts the Topology Service Application, which is known as the
Application Discovery and Load Balancer Service Application. - SecurityTokenServiceApplicationPool (which is named with a GUID)
Identity: SharePoint Farm Account
Status: StartedThe
guy hosts the Security Token Service Application, required internally
even on a single server farm as well as for supporting inter-farm
operations, and external Claims. - SharePoint Web Services Default (which is named with a GUID)
Identity: SharePoint Services Account
Status: StartedThis
is the big daddy. It hosts all the other Service Applications. You will
have as many applications in here as you do service applications
deployed unless you configure their hosting manually. - SharePoint – 80
Identity: SharePoint Services Account
Status: StartedThis
is the default application pool used to host end user Content Web
Applications having used the Farm Configuration Wizard to get up and
running quickly.
Should I stick with those, I should I do it “properly”?
It’s
Beta – so yes, you should really, unless you are looking at “advanced”
farm topology and other design aspects. If you are a developer, step
away from the console! Also, be patient and wait for the real RTM
guidance. But the bottom line is the first four are required. You don’t
want to be fiddling about with them. The last two are what the Farm
Configuration Wizard produces and in a real world deployment you would
certainly not create the last one, and you would probably change up the
service apps one as well.
What is up with the crazy GUIDs?
Horrible
aren’t they! An IIS Application Pool can have but one unique
identifier, it’s Name, for which uniqueness is enforced. It works
perfectly. However SharePoint has decided to use GUIDs for this Name.
Within Central Administration the Application Pools are displayed using a
SharePoint only property – Name, which is actually a Display Name (e.g.
SharePoint Web Services Default).
Moreover, the GUIDs used
are, wait for it, yes – unique. These aren't “well known GUIDs” like
class ids. They will be different on every installation. It would appear
the GUID love from SQL server has found it’s way into IIS thru the back
door.
One hopes this will be changed in the future. In the
meantime if you want to find out which App Pool in IIS is which App Pool
in SharePoint (crazy I know!) without fiddling around in the Internet
Services Manager, you can do so with the following PowerShell:
Get-SPIisWebServiceApplicationPool | select Id, Name
Does SharePoint 2010 still “manage” aspects of the Application Pools such a recycle times?
Yes.
This is the same. Avoid fiddling with these settings (e.g. Regular Time
Interval) there are a couple dodgy blog posts out there by people who
should know better recommending you change these settings. Don’t! They
are in there for a reason and besides the SPF Web Application Service is
responsible for their management. There are some settings which are
tweak able, but it’s way too early for guidance here, and besides such
tweaks are only useful in production environments.
Hopefully
this helps address the questions I have had in response to the earlier
post. I’ll be posting more on SharePoint 2010 process isolation in the
future.
{sharepoint} More on SharePoint 2010 Application Pools的更多相关文章
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 SharePoint 2013 平台
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 SharePoint 2013 平台 SharePoin ...
- 转载 SharePoint Foundation和SharePoint Server的区别
SharePoint Server 2010用来取代MOSS 2007,它有标准版和企业版两个版本,使用SQL Server数据库: 早期版本中的STS或WSS在2010中更名为SharePoint ...
- SharePoint 2013 搜索SharePoint 特定列和特定文档(自己定义搜索)
SharePoint 2013 搜索SharePoint 特定列和特定文档 1,操作步骤和图例,因语言和版本号的不同 我尽量使用抓图方式. 2. In Central Administration, ...
- Sharepoint 2013与Sharepoint 2016的功能对比
开发人员功能 SharePoint Foundation 2013 SharePoint Server 2013 Standard CAL SharePoint Server 2013 Enterpr ...
- Understanding IIS Bindings, Websites, Virtual Directories, and lastly Application Pools
In a recent meeting, some folks on my team needed some guidance on load testing the Web application ...
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 SharePoint 管理中心
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 SharePoint 管理中心 虽然这本书不重于管理.对 ...
- 在SharePoint Online或SharePoint本地列表中缺少功能区
您可能会遇到在SharePoint Online或SharePoint内部部署列表中看不到功能区的情况.功能区可以轻松访问SharePoint列表中的常见任务.它还提供了有用的工具,例如连接到Outl ...
- SharePoint 2013: The "New Web Application" button is disabled is the central administration
安装完sharepoint foundation2013后,直接通过url访问管理中心,想进application management去新建的话会发现新建按钮是灰色的,即使你用的是系统管理员账号并且 ...
- SharePoint 2013 和 SharePoint 2010 功能对比
微软的网站找东西太麻烦了,在这记录一下. 从 SharePoint 2010 更改为 SharePoint 2013 http://technet.microsoft.com/zh-cn/librar ...
随机推荐
- 解决Spring框架的Dao层改用@Repository注解,无法使用JdbcDaoSupport的问题
解决Spring框架的Dao层改用@Repository注解,无法使用JdbcDaoSupport的问题 Alternatively, create an own implementation of ...
- Hibernate- 子查询
01.搭建开发环境 02.子查询 package com.gordon.test; import java.util.List; import org.hibernate.Session; impor ...
- ARDUINO PWM
转至:http://www.sl088.com/voyage/2012/10/11506.slboat#.E5.8F.91.E7.8E.B0 http://www.engblaze.com/micro ...
- JavaScript入门学习书籍的阶段选择
对于许多想学习 JavaScript 的朋友来说,无疑如何选择入门的书籍是他们最头疼的问题,或许也是他们一直畏惧,甚至放弃学习 JavaScript 的理由.在 JavaScript 方面,自己不是什 ...
- AWS SDK for C++调用第三方S3 API
这里介绍AWS SDK for C++ 1.0.x版本,比如下载: https://github.com/aws/aws-sdk-cpp/archive/1.0.164.tar.gz 环境:RHEL/ ...
- WCF系列
转自:1) http://www.cnblogs.com/zhili/p/WCFSummary.html 2) http://www.cnblogs.com/artech/archive/2009/ ...
- C++ GDI+调用
封装了一个GDI+的使用类 GdiPluss.h #pragma once #include <comdef.h> #include <gdiplus.h> using nam ...
- BCM_GPIO驱动测试
在写内核驱动的时候,最好先在uboot上,进行裸板测试,验证寄存器,再移植到内核中,这样可以熟悉寄存器,也排除内核中的一些干扰. /********************************** ...
- perl 中的哈希赋值
在perl 中,通过代码动态的给哈希赋值,是最常见的应用场景,但是有些情况下,我们事先知道一些信息,当需要把这些信息存放进一个哈希的时候,直接给哈希赋值就好: 哈希的key不用说,就是一个字符串,关键 ...
- ajax等待(比较慢时)(显示图片)
html页面 <div style="display:none;" id="loading-mask"></div> <div i ...