【不解100分】IIS并发连接数,服务器能承受的访问量这两个概念一直不解
双至强5405 2.0GHZ 4G内存 同时能有多少个IIS并发量,这个并发量到底是什么意思?
有人说并发量是同时的意思。这个并发量又是怎么来的,假如一个人点击了10个页面,是不是就是10个连接呢。
比如说一台服务器能承受并发连接数10000,是不是说在1秒内可有打开10000个页面。
------解决方案--------------------
当一个网页被浏览,服务器就会和浏览者的浏览器建立链接,每个链接表示一个并发。当页面包含很多图片,图片并不是一个一个显示的,服务器会产生出多个链接同时发送文字和图片以提高浏览速度。如果页面中的图片越多那么服务器的并发链接数量就越多。当图片或页面被服务发送后服务器就关闭链接用于和其他请求者建立链接。每次并发几乎是瞬间完成一般在几个毫秒和几十毫秒之间。
10个并发连接大约可支持20-50人同时在线。
一般的IIS连接为持续连接,即打开网页后浏览器一直保持与服务器的连接,这样这个连接就一直占用着,也就是说这样的10个连接数只能支持10个左右的人在线,如果页面使用Frame或一人打开多个窗口,支持的在线人数则会更低。
本站所有的连接数均为并发连接数,这种连接是经过优化处理的,当网页加载完成后连接就断开了,不再占用连接数,这样一个连接可以同一时间内给多人使用。假设每次访问经过1秒网页数据就下载完成,那么这个连接1秒后就释放了,如果一位正常浏览者两次点击之间会间隔5秒种,那么在下次点击的之前他并不占用连接数,其他浏览者可使用连接资源。因此10个并发连接理论上可以支持20-50人同时在线。
并发连接的持续时间为网页内容下载时间,但如果程序执行效率很低,占用很多时间,那么这个连接也就会而定持续相应时间。另外如果网页内容过大,也会使用连接持续更长时间。因此如果页面执行时间太长或页面文件过大都会使用网站能支持的人线人数降低。另外一些下载也会长时间占用连接数,多线程下载还会长时间占用多个连接数而影响网站的正常访问。因此如果网站有一些供下载的内容,可能会造成超过连接数限制。
------解决方案--------------------
总结一句话:
一秒种内可承受单页面访问的最大人数