当你发现SharePoint服务器的CPU或者内存使用率居高不下的时候,很多人都会选择iisreset来让资源使用率降下来。但是在企业环境中,这毫无疑问会使这台服务器中断服务从而影响到用户的使用,所以我更推荐在iisreset之前一定要先试一下去Recycle那个资源使用率较高的web application。

那么Recycle和iisreset相比好处在哪呢?

简单的说,当我们recycle一个web application时,它并不会停止对用户的服务。它是这样工作的,你在IIS Manager里点下recycle那个按钮以后,Application Pool会为这个web application创建一个新的实例,然后由这个新实例对所有新访问进来的用户提供服务,而旧的实例将继续完成自己正在提供的服务,直到用户退出后这个实例才会停止服务然后销毁。

有时候你会发现即使recycle了,资源使用率依然降不下来,可能的原因很多,比如数据库的查询被死锁或者卡住了。如果这样的话,这个旧的实例可能永远也销毁不了,那么这时候你就只能做iisreset了。

如何找出使用资源最多的web application并recycle它

1. 任务管理器 -> 进程标签页 -> 按内存使用率排序
  (Task Manager -> Process tab -> Sort by Memory

 这时候你会看到排第一位的是个w3wp.exe, 你知道那就是个web application的进程,但却不一定知道它是哪个web application,尤其当你的SharePoint有很多web application在运行的情况下

2. 在任务管理器的菜单栏选择试图,然后点“选择字段”,然后在弹出的页面里勾中PID并点击OK确认
(Click drop down list View -> choose Select Columns, in the popped-up window, check PID(Process Identifier) and click OK

3. 现在你可以看到这个资源占用率最大的进程的PID是多少了,在本文的截图例子中,它是12460

4. 打开IIS管理器,在左侧栏中单击服务器名,然后在中间栏里双击Worker Processes

5. 在Worker Processes页面里你可以看到12460对应的web application名XXX

6. 回到IIS Manager页面,选中XXX并点击Recycle

如何Recycle一个SharePoint Web Application,以及为什么的更多相关文章

  1. struts2官方 中文教程 系列一:创建一个struts2 web Application

    先贴了本帖地址,以免被爬  http://www.cnblogs.com/linghaoxinpian/p/6898779.html 本教程将会通过安装struts2框架来创建一个简单的应用程序.虽然 ...

  2. 第一个progressive web application,发车!

    progressive web application是谷歌推出的一种渐进式web应用,通过利用service-worker等来达到类似于原生应用,而且在chrome浏览器还可以添加到主页,完全就和一 ...

  3. 在ASP.NET Web Application中通过SOAP协议调用Bing搜索服务

    本文介绍了如何在ASP.NET Web Application中将Bing搜索作为Web Service来使用,并通过HTTP的SOAP协议在ASP.NET Web Application中调用Bin ...

  4. Extend一个web application没有反应怎么办?

      通过SharePoint管理中心Extend一个web application的时候, 点完确定按钮后,没有反应,怎么回事? [解决方法] 多等一会,不要连续点. 等待的过程中看看iis, 过一会 ...

  5. SharePoint中新创建的Web Application在浏览器中报404错误

    问题描述:在安装完成SharePoint 2010后,进入Central Administration,创建一个新的Web Application,可以正常创建,但访问时却返回404. 平台环境:Wi ...

  6. SharePoint 2013 创建Web Application

    今天继续SharePoint 2013 的探索之旅,之前几篇文章分析了SharePoint 2013的物理拓扑结构,安装,以及逻辑体系结构.在这篇文章中,我将继续Step By Step形式演示如何在 ...

  7. 解决SharePoint密码更新后,创建Web Application 失败

    问题在sharepoint central administration中通过Configuration Wizards来创建一个web application,出现如下错误: The passwor ...

  8. SharePoint创建web application出现“The password supplied with the username was not correct”错误的解决方法

    平台环境 Windows Server 2012 R2 Standard, SharePoint Server 2010, Microsoft SQL Server 2012 (SP1) 问题描述 在 ...

  9. 在SharePoint中无代码开发InfoPath应用: 一个测试Web Service的工具

    这是这个系列的第一篇,介绍一个小工具,主要是用在Web Service测试的. 因为为了用一点高级的东西,就免不了和web service打交道. 你可以使用按照KB819267来修改web.conf ...

随机推荐

  1. 第3月第2天 find symbolicatecrash 生产者-消费者 ice 引用计数

    1.linux find export find /Applications/Xcode.app/ -name symbolicatecrash -type f export DEVELOPER_DI ...

  2. jquery_DOM笔记

    回头补充知识: jquery事件复习: bind() 用于绑定多个事件,当某一个节点需要进行多项处理的时候使用 .使用方式 $(select).bind({event:function(),event ...

  3. mount -t nfs 的使用

    服务安装:1. 在VMware Ubuntu中安装NFS服务: sudo apt-get install nfs-kernel-server2. 安装成功会出现配置文件/etc/exports. ls ...

  4. 学习 opencv---(1) opencv3.1.0 组件结构浅析

    本系列是根据 浅墨大神 的opencv系列而写的,,应该大部分内容会一样..如有侵权还请告知........... 开发环境:win7 + VS2013 + opencv3.1.0 至于OpenCV组 ...

  5. centos7.0安装后ifconfig无法使用

    由于使用的最小化安装,需要安装net-tools 输入如下命令: #yum install -y net-tools 即可

  6. PHP的单态类——为了产生唯一的对象

    pdo就是使用了单态类,使得对象永远只实例化一次,减少了内存消耗. 单态类: <?php class A{ private static $a = null; private function ...

  7. css3弹性盒模型

    一.简介 css3引入了新的盒模型——弹性盒模型,该模型决定一个盒子在其他盒子中的分布方式以及如何处理可用的空间.使用该模型,可以很轻松的创建自适应浏览器窗口的流动布局或自适应字体大小的弹性布局. 目 ...

  8. 从jquery里的$.ajax()到angularjs的$http

    jquery中对ajax的使用做了很多封装,使得我们使用习惯了,反而并不大清楚在请求过程中的一些细节. 在第一次使用angularjs的$http时,后台一直接受不到前端请求的数据,于是小小研究了一下 ...

  9. Path之Data属性语法A命令

    <Path Width="300" Height="300" Fill="Red" Data="M 100,100 L 10 ...

  10. firefox

    ctrl  l            定位到地址栏 f6            同ctrl  l ctrl  k            定位到搜索框 shift  delete        删除地址 ...