IIS是Internet Information Server的缩写,它是微软公司主推的服务器,IIS与Window完全集成在一起,因而用户能够利用Windows内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(File Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。

IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。

IIS响应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与Windows操作系统紧密的集成在一起,另外,IIS还使用与Windows相同的SAM(Security Accounts Manager,安全性账号管理器),对于管理员来说,IIS使用诸如Performance Monitor和SNMP(Simple Network Management Protocol,简单网络管理协议)之类的已有管理工具。

怎么监控和提升IIS性能?

我们要从如下几个方面来讨论:

1、内存(memory)

内存性能的好坏直接影响着其他各个组件的运行的性能。在对IIS进行监控时,我们应该重点关注内存资源状况,充足内存能够给web服务器带来更高的性能。 通过对IIS的可视化监控,我们可以直观的了解IIS当前的内存利用率情况和系统内存利用率情况,如下图。

2、解决处理器的瓶颈问题

应该尽可能的用工具来测试单CPU和多CPU下的IIS的运行情况,并且要避免处理器成为影响服务器性能的瓶颈,因为处理器的性能直接影响到web的客户的响应时间。通过对IIS的可视化监控,我们可以直观的了解IIS当前的CPU利用率情况和系统CPU利用率情况。

3、网络的i/o

要考虑到我们的网络在某一时段的最大的数据传输量,什么样的配置能够发挥服务的最大性能。

4、web应用程式

要尽量的用那些对服务器性能影响小的应用程式来监测IIS的运行情况。5、监测安全机制带来的负载,要能够知道诸如:windows的认证加上SSL这样的安全机制给系统带来的负载有多大。

转载于:https://blog.51cto.com/yucheng/502433

如何监控和提高IIS的性能相关推荐

  1. 提高ASP.net性能的十种方法

    一.返回多个数据集 检查你的访问数据库的代码,看是否存在着要返回多次的请求.每次往返降低了你的应用程序的每秒能够响应请求的次数.通过在单个数据库请求中返回多个结果集,可以减少与数据库通信的时间,使你的 ...

  2. 提高 Web 站点性能的最佳实践

    原文地址:http://developer.yahoo.com/performance/rules.html 本文在尊重原文基础上,尽量翻译得通俗易懂一些. 本文内容 提高 Web 站点性能的最佳实践 ...

  3. 提高ios app性能 初中高级实践

    这篇文章来自iOS Tutorial Team 成员 Marcelo Fabri, 他是 Movile 的一个iOS开发者. Check out his personal website or fol ...

  4. 提高 Web 应用性能的10条建议

    转载:http://www.devstore.cn/essay/essayInfo/6193.html?ref=myread 提高 web 应用的性能从来没有比现在更重要过.网络经济的比重一直在增长: ...

  5. 6个最好的WordPress图像优化器插件提高WordPress网站性能

    WordPress图像优化器插件, wordpress建站, wordpress教程 提升WordPress网站的性能发生在几个层面,可以做一些事情来优化网站,有很多非常好的图像压缩和优化工具.选择正 ...

  6. 降低数值精度以提高深度学习性能

    降低数值精度以提高深度学习性能 Lowering Numerical Precision to Increase Deep Learning Performance 深度学习训练和推理将成为未来几十年 ...

  7. 提高IIS网站服务器的效率的八种方法 (转载)

    作者:未知  请作者速与本人联系 以下是提高IIS 5.0网站服务器的执行效率的八种方法: 1. 启用HTTP的持续作用可以改善15~20%的执行效率. 2. 不启用记录可以改善5~8%的执行效率. ...

  8. 如何用JNI技术提高Java的性能详解

    阻碍Java获得广泛应用的一个主要因素是Java程序的运行效率.Java是介于解释型和编译型之间的一种语言,同样的程序,如果用编译型语言C来实现,其运行速度一般要比Java快一倍以上.Java具有平台 ...

  9. 提高ActiveMQ工作性能

    2019独角兽企业重金招聘Python工程师标准>>> 提高ActiveMQ工作性能 博客分类: MQ (接上文<架构设计:系统间通信(22)--提高ActiveMQ工作性能( ...

最新文章

  1. Python3.6.4 安装
  2. Android screencap截屏指令
  3. SpringBoot基础系列-SpringCache使用
  4. dnf安徒恩服务器不稳定,DNF安图恩掉线怎么办 INS安图恩攻坚战不惧掉线
  5. ROS学习笔记-使用C++类用以编程(以机器人语音交互为例)
  6. ASP.NET Core Web API 集成测试中使用 Bearer Token
  7. 【渝粤教育】 广东开放大学 21秋期末考试婚姻家庭法10218k2
  8. 数据库管理系统与数据库系统
  9. 数字转日期 matlab,excel – 如何在MATLAB中将日期转换为数字并再返回
  10. html5首字母大小写,css中如何设置英文首字母大写
  11. 【Coggle 30 Days of ML】汽车领域多语种迁移学习挑战赛(2)
  12. Mac 最好的网页视频下载工具
  13. PCB生产企业自动化立体仓库/智能仓库库系统WMS/WCS解决方案
  14. ASP.NETt运行原理和运行机制
  15. Vm14 中安装mac时出现如图情况是怎么回事?
  16. mathtype7.0最新版安装下载及使用教程
  17. Thread协议介绍
  18. 【三层交换机的配置】
  19. 机器学习数据分析软件:Octave
  20. docker版MySQL5.7容器管理

热门文章

  1. Python 经典模块可能都学过,10道题测试你会不会用?
  2. 如何利用《C++ Primer》学习C++?
  3. war包部署-配置入口类
  4. ConcurrentHashMap的源码分析-JDK1.7和Jdk1.8版本的变化
  5. DefaulSqlSession 和SqlSessionTemplate 的区别是什么?
  6. 使用Lambda 表达式注册Bean
  7. 完成AOP 顶层设计-MethodInterceptor
  8. Redis中的Sentinel 验证
  9. 发布订阅之fanout
  10. Ant Design入门之开始使用