IIS连接数实验(Web开发必读)

打开性能计数器,添加Web Service下的Current Connections。实验需要,把测试站点超时调整为5秒,最大连接数为2。

现在打开网页,分别用IE7(以下简称IE),Firefox 3.5(以下简称FF),Chrome 3.0(以下简称CH)打开站点。发现CH浏览器返回"Service Unavailable",这个很好理解,因为最大连接数是2,其它两个浏览器各占一个,第三个怎么也打不开。那同类浏览器会产生什么效果呢?比如用3个IE(单独进程的,不是tab上的),3个FF,3个CH分别打开后,发现,IE的第3个会报错,而FF与CH还是占用一个连接。这方面,FF和CH明显比IE优秀。而如果是tab上打开,那么3种浏览器都是占用一个连接,这方面都是一样的。

当打开一个浏览器访问后,切换到性能计数器,发现,网页早就下载完了,但是连接还是没有释放。在超时设置为5的情况下,需要等待16~18秒钟,连接才关闭。3种浏览器都一样。

那连接关闭是否与超时设置有关呢?现在把超时设置改成120秒,这是默认值。分别用IE,FF,CH打开,并且等待连接释放,发现IE需要70秒,FF和CH则需要130秒。这表明,打开单个纯文字网页,FF和CH更耗资源。而连接关闭的时间确实与超时设置有关。

接下来测试网页中有图片时,连接的情况。在网页中加入两张不同的图片,用IE,FF,CH分别打开。IE在第一打开时,占用一个连接,刷新几次后占用两个连接;FF始终占用一个连接;CH始终占用两个连接。(也可能测试不够充分)而对于开多个浏览器的情况,到第三个IE的时候,还是会报错(如果第一个浏览器刷新几次,第二个就会报错),而FF与CH则正常。三个tab则全部正常。

现在把两张不同的图片换成5张相同的图片,发现每种浏览器,都只占用一个连接。而把图片换成5张不同的,则全部占用两个连接,并且,在第一次打开时候,IE能显示两个图片,其余显示XX;FF能显示3张;CH能显示3~4张。而刷新几次后,IE全部显示,FF全部显示,CH最多只能显示4张。这应该是浏览器缓存的原因。

还记得以前用XP系统开发的时候,有很多图片的网页一次打开后图片不能全部显示,原因应该就是这个。而从这里也可以看到,图片与WEB应用分离的重要性。有些网站,现在才有大背景图显示(比如taobao)有以上的原因。

就写到这里吧,文章丢了贫道很伤心,没啥写下去的欲望了。

总结以上的测试,可以看出,要适当调整好IIS超时设置,同时注意图片的处理方式!(补充一句,特别是买的虚拟空间,使用时候,就要注意图片的问题,不是把图片都切成块就好。)

(0)

相关推荐

  • 关于IIS连接数(瞬间连接数)和“在线人数”的详细说明

    首先请了解什么是IIS连接数(瞬间连接数) IIS连接数指请求并发连接数,要分几种情况:(以200M虚拟主机允许瞬间连接数40个为例) A.用户单点下载你的文件,结束后正常断开,这些连接是按照瞬间计算的,就是说你连接数40个的虚拟主机瞬间可以接受同时40个点下载. B.用户打开你的页面,就算停留在页面没有对服务器发出任何请求,那么在用户打开一个页面以后的90秒内也都要占用一个连接,就是说你连接数40个的网站90秒可以接受不同用户打开40个页面. C.上面B的情况用户继续打开同一个网站的其他页面,

  • 详解iis连接数与限制的问题

    很多用户对连接数的概念认识都很模糊,现介绍如下: 1.浏览者访问站点,必需与站点通过tcp协议,建立连接.这个连接在从服务器上读取信息时存在,读取结束时,一般即自动关闭.所以,当一个页面已经完全地显示在客户端的显示器上时,使用的连接也许已经关闭了. 2.每个浏览者,访问某站点时,可能会占用1--3个连接,这是由计算机自动处理的,这样做的目的是为了加快速度. 相关问题:所以,对于连接数为30的基础型主机而言,有时只能十几个人访问,就不足为怪了. 3.论坛中统计的在线人数,是以某一时间段内访问论坛的

  • 关于IIS连接数和在线人数的详细说明

    最近有个别客户反映购买的在线人数(IIS连接数)和实际不符合,现在特说明如下 首先了解什么是IIS连接数. IIS连接数指并发连接数,什么意思呢? 要分几种情况:(以100M空间50人在线为例) A 用户单点下载你的文件,结束后正常断开,这些连接是按照瞬间计算的,就是说你50人的网站瞬间可以接受同时50个点下载 B 用户打开你的页面,就算停留在页面没有对服务器发出任何请求,那么在用户打开一面以后的15分钟内也都要算一个在线,就是说你50人的网站15分钟内可以接受不同用户打开50个页面 C 上面B

  • IIS连接数实验(Web开发必读)

    打开性能计数器,添加Web Service下的Current Connections.实验需要,把测试站点超时调整为5秒,最大连接数为2. 现在打开网页,分别用IE7(以下简称IE),Firefox 3.5(以下简称FF),Chrome 3.0(以下简称CH)打开站点.发现CH浏览器返回"Service Unavailable",这个很好理解,因为最大连接数是2,其它两个浏览器各占一个,第三个怎么也打不开.那同类浏览器会产生什么效果呢?比如用3个IE(单独进程的,不是tab上的),3个

  • 创业如何选择WEB开发语言

    在打算开发一个网站时,选择什么语言,是首先需要面对的问题.目前主流的WEB开发语言有ASP.NET.PHP.JSP; 作为MS上世纪老将ASP,就不再提及,如果是因为维护方面的原因而必须使用,可考虑升级到ASP.NET,而作为新开发一个语言,实在找不到理由再使用它了; 以下将对这三种语言做对比,以供权衡: 上手度 .NET: 5分 PHP:3分 JSP:1分 如果你是一个WEB方面的新手,这三门WEB语言的学习成本差别很大.ASP.net 作为微软的产品,继承了其一贯的特点,方便上手,易用;甚至

  • Java Web开发入门书籍实例解析(总结一)

    从事Java Web开发这一段时间来,对Java 面向对象的思想和MVC开发模式可以说已经熟悉了.我当前参与的项目使用的框架是Spring.SpringMVC.Hibernate.下面我们小编给大家整理一篇教程帮助大家学习javaweb相关知识,感兴趣的朋友可以参考下. 一.基本概念 1.1.WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. Internet上供外界访问的Web资源分为: 1.静态web资源(如html 页面):指w

  • 搭建java WEB开发环境和应用

    一 使用Tomcat服务器,使用DBCP数据源搭建Web开发环境 1.JDK安装,默认路径即可 2.Tomcat5.5服务器 1)配置Tomcat的服务器端口: 打开D:\apache-tomcat-5.0.18\conf\server.xml, 查看如下代码: <!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 --> <Connector port="8080" maxThreads="

  • 三种Web开发主流技术的性价评价

    ASP:MS IIS 4/Visuale Interdev 6   PHP:Apache 1.2.x/HomeSite 4.5/PHP 4   Java:iPlanet Web Server 4.1/JBuilder 3.5/JDK 1.2.2   以上技术本人却实使用过,而且已经使用它们做过项目,基于以前的工作经验给初学者和正在对自己应用系统进行选择的同仁谈谈自己对它们的评价,以做参考,同时也请大家提出自己的想法和意见 ,多交流.但是我有一个这样的看法:"一个产品它存在就有存在的理由,它不可能

  • 动态网站web开发 PHP、ASP还是ASP.NET

    这是一个经常被提出的问题,并且它很容易把人们带入争论Linux还是Windows的歧途.这样的争论事实上反映出了对于相互竞争的Web开发技术要进行并行分析是多么困难的一件事情,而这一难度同时因为开发人员对任何可比较操作系统的不同意见而大大增加. 所以与其继续参与到这样的争论中,我们还不如来看看每一项技术对于特定Web开发以及运行环境所表现出的优势.尽管ASP和PHP的相似程度大于其中任意一种与ASP.NET的相似程度,我们还是要讨论ASP.NET.原因是开发人员常常将其与ASP相混淆,并且在微软

  • 详解Swoole跟传统的web开发的区别

    一.swoole的运行模式 1.1.传统web开发模式 PHP web开发采用的方式是LAMP/LNMP架构,即Linux.Nginx,Mysql和PHP.这里以nginx来举例,大致结构为: 当请求进入时,web server将请求转交给PHP-FPM,PHP-FPM是一个进程池架构的FastCGI服务,内置PHP解释器.FPM负责解释执行PHP文件生成响应,最终返回给web server,展现至前端.PHP文件中实现了许多业务逻辑,包括Mysql和Nosql的访问,调用第三方应用等等. 这样

  • 解决Golang在Web开发时前端莫名出现的空白换行

    问题: 在使用Golang做Web开发时,有时候渲染出来的模板在前台显示时会出现一些奇怪的空白换行,具体特征就是查看css样式表并没有相关定义的空白部分. 分析: 查看出现问题页面的网页源代码,复制空白换行部分转码为Unicode编码,发现其中包含了\u2028这样的字符[图一].  [图一] 另外,直接在浏览器检查里边的html选择Edit as html,也可发现在空白处存在小红点,鼠标移上会直接显示该字符是\u2028[图二].查阅资料发现,这样的换行符在JavaScript中并不支持.

  • PHP和Java的主要区别有哪些?哪个最适合Web开发语言?

    一.前言 PHP和Java都是现在比较流行的二种编程语言. 对于许多新手来说,都会思考如果学的时候,该学哪种语言呢?下面这篇文章给大家整理两者的区别以及一些选择建议,一起来看看吧. 二.简介 PHP与Java作为两种截然不同的程序开发语言,无论是技术层面还是发展空间,亦或是市场份额占比,都有着不同的表现方式,理念上的不同导致了Java和PHP在Web应用开发上显示了不同的结果.若要一定追根到底,深究PHP与Java究竟哪个更好? 简而言之:PHP是一种解释执行的脚本语言,语法和C语言类似,易学易

  • web开发之对比时间大小的工具函数的实例详解

    web开发之对比时间大小的工具函数的实例详解 js时间大小比较,格式yyyy-MM-dd hh:mm:ss 把时间比较封装成一个工具函数: /** * 比较两个时间的大小 * 时间格式:yyyy-MM-dd hh:mm:ss * @param {Object} beginTime 开始时间 * @param {Object} endTime 结束时间 */ var getDataLarge = function(beginTimeString,endTimeString){ var b = be

随机推荐