网站服务器一般最多能同时接受多少个并发连接
Windows server 2003是没有TCP/IP连接数限制的但一般默认安装时,是有配置连接限制的,你可能事先配置的并发连接数就是100,你可以到"控制面板"中的"授权",去改一下,将每服务器的同时连接数改成你要的数字,比如200或更大如果你用的是盗版你高兴改成1000也没关系,如果用的是正版,那可要算算要花多少钱了,呵呵,多出来的许可证是要花钱买的! 好象真不行,要添加也有些问题,这个你知道了就好,下次装03时,一定要配置一下,数字写大点!如何改的问题,你查查看,有没法改!
服务器安装了Windows Server 2012,现在要增加远程连接,开启服务器上的远程桌面连接,使用管理员账户远程登录。默认情况下Windows Server 2012允许一个连接数,一个账号最大2个连接数。
两台电脑连接的情况下,只要调整下Windows Server 2012的默认配置。
首先,要服务器开启远程桌面连接:
计算机---属性---远程设置---勾选"允许运行任意版本远程桌面的计算机连接(较不安全)
接下来,修改远程桌面的连接数,具体修改方法如下:
控制面板→类别选择"小图标"→管理工具→远程桌面服务→远程桌面会话主机设置→把"限制每个用户只能进行一个会话"勾选去掉,操作图如下:
然后双击连接中的RDP-Tcp→网络适配器→最大连接数 修改为2此时的同时远程桌面连接的数量即设置为2。
接下来是调整超过2个连接数的的设置方法:需要安装终端服务器
第一步在开始->运行命令栏中输入 gpeditmsc
在组策略中依次打开“计算机配置→策略→管理模板→Windows 组件→远程桌面服务→远程桌面会话主机→连接”中,选择“限制连接数量”进行配置。
第二步在角色里增加远程桌面服务。
右击我的电脑,选择管理,在服务器管理→角色中添加远程桌面角色,一直下一步,然后重启服务器。
并发连接数也就是大家平时所说的IIS实际上我们都知道一台服务器的最大连接数是有限的一般至强配置的也就是一万个左右那么在服务器上开通出来的虚拟主机又怎么可能不限制连接数呢所谓的不限制是指所有人共用这一万个连接数当别人用的多时你自然就用的少当别人用的少时你就用的多假如有几个网站分别占用一千的连接数那就意味着其他虚拟主机的网站无法正常访问了所以我个人认为不限制IIS连接数其实是种不负责任的说法大多正规的服务商还是限制IIS连接数以及CPU占用量的这样至少你不用担心别人的访问量大而影响到你
他会出现这样的情况。 你的会话被拒绝,服务器终止连接。
最大连接数是200,要看你如何用,如果连接的人就几个同学够了,用CUTFTP等工具下载,一个文件可以有5个会话,10个文件是50,如果10个同学同时下载 就是500了。明白了吗
当然如果用IE下载,则只有一个会话。
FTP服务器上的连接数与XP上的连接数是二回事,FTP连接数是会话层的连接个数
另外补充, FTP如何拒绝超过连接数的,信息是可以自己定义的,通常有一个默认,当然也也可以修改它,不是必须的固定的招式
当前的虚拟主机主要分为三类流量限制:
一:流量限制
就是直接限制网络流量,这种限制通常是最严厉的一种流量限制,10个g的流量大体支持50人在线以内当月流量超过后,在一个月内网站都不能正常访问了,解决办法是升级空间或加大流量!
二:CPU限制
CPU限制看起来没有限IIS或网络流量,但由于每一个程序运行都需要一定的CPU配额,也是变相的流量限制,通常网页显示在线过多都是由于CPU限额过小引起的!通过刷新或15秒后可以得到暂时的正常运行,通常1%的CPU限额相当于20个IIS连接!这对于论坛空间很重要,论坛的CPU限额一旦过小就会不能正常运行!
三:IIS限制
IIS限制是现在用的最多的,也是被大多用户或主机商认可,是唯一宽松的流量限制,通常20个IIS就相当于1%CPU占用!
总而言之,虚拟主机实际上没有不限流量的,总的可以分为以上三种方式,您如何选择,要看您的需要,如果您的程序占用CPU很少,是优化的程序可以选择限CPU的,这样您的在线就可以得到最大的发挥,如果您是初学者,或是论坛用户,或网站程序中有BBS,选择IIS限制或直接流量限制是一个好的选择!
关于同时连接数与在线人数问题的详解
很多用户对连接数的概念认识都很模糊,现介绍如下:
1、浏览者访问站点,必需与站点通过TCP协议,建立连接。这个连接在从服务器上读取信息时存在,读取结束时,一般即自动关闭。所以,当一个页面已经完全地显示在客户端的显示器上时,使用的连接也许已经关闭了。
2、每个浏览者,访问某站点时,可能会占用1——3个连接,这是由计算机自动处理的,这样做的目的是为了加快速度。
相关问题:所以,对于连接数为30的基础型主机而言,有时只能十几个人访问,就不足为怪了。
3、论坛中统计的在线人数,是以某一时间段内访问论坛的活动人数为标准的,与连接数应无关系。比如动网论坛,默认好象是40分钟内(?记不清了)的活动人数。也许论坛显示某用户还在线,但该用户由于不(正)在读取论坛中页面,所以也就不会占用连接数。
相关问题:
(1)所以,只要浏览者对论坛的访问不过于集中,不会在某一时间点超出最大同时连接数,则论坛中统计的在线人数,会大大超出空间允许的最大同时连接数。
(2)某些用户为了显示论坛的人气,可以在调大论坛统计在线人数的时间范围(动网论坛提供此功能),甚至可以将一天内所有浏览你站点的人,都算作在线人数。
4、虽然服务器中可以规定每个站点的最大连接数,但同时也存在服务器的总计最大连接数。所以,即使规定用户站点的最大连接数为不限,当服务器达到了最大连接数时,仍不能访问站点。而服务器的最大连接数一般在1000——2000。
相关问题:
这就是为什么服务商敢于开出不限连接数的主机,本质上不是无限连接数的。
5、现在的主机服务中,有些服务商利用许多人对上述概念模糊,而误导消费者,所以购主机者应谨慎从事
了解什么是IIS连接数
IIS连接数指并发连接数,什么意思呢?
要分几种情况:(以100M空间50人在线为例)
A用户单点下载你的文件,结束后正常断开,这些连接是按照瞬间计算的,就是说你50人的网站瞬间可以接受同时50个点下载
B用户打开你的页面,就算停留在页面没有对服务器发出任何请求,那么在用户打开一面以后的20分钟内也都要算一个在线,就是说你50人的网站20分钟内可以接受不同用户打开50个页面
C上面B的情况用户继续打开同一个网站的其他页面,那么在线人数按照用户最后一次点击(发出请求)以后的20分钟计算,在这个20分钟内不管用户怎么点击(包括新窗口打开)都还是一人在线。
D当你的页面内存在框架(Iframe),那么每多一个框架就要多一倍的在线!因为这相当于用户同一时间向服务器请求了多个页面。
E当用户打开页面然后正常关闭浏览器,用户的在线人数也会马上清除。
然后了解什么是论坛在线人数。
论坛在线只是计算一定时间内的活动用户数。
这里的时间用户可以自己设定,动网论坛默认为40分钟的相对准确值。
根据上面的说明,显然论坛在线和IIS连接数的概念不同
为什么会出现IIS连接数和论坛在线不符合的情况?
现具体分析如下:
1:您使用了插件版论坛或者美化版论坛!
现在的插件很垃圾,不但占服务器资源,而且会使论坛运行变慢(没有插件可以快一倍以上),同时很占在线人数,有的插件调用很多框架,少则2、3个,多则4、5个!甚至有在线播放音乐,这样一个人在线就相当与很多人在线!而美化版论坛因为使用大量的,也同样比标准版论坛占用IIS数量大。
2:您的网站是主页+论坛的形式!
这样主页和论坛要争夺你的在线人数!
3:你的论坛内部有播放器!
一个人在线,然后他在线播放音乐,就占二个人在线!
4:你的论坛内部存在框架形式的网页!
每一个框架,就多一倍的在线!
5:你的论坛设置在线时间过小!
动网默认为40分钟,因为论坛在线只是计算一定时间内的活动用户数,当您设定的时间较小的时候,看起来论坛在线的人数就自然少了!
6:你的空间存在多个论坛!
有的客户在一个空间里上传多个论坛,如BBSBBS1BBS2等等等等
毫无疑问,这样个论坛也是要争夺再线人数的!
7:你的论坛等文件被人盗链!
比如:你的论坛有张文件,被粘贴(注意是粘贴不是上传)到别的论坛!
别的论坛的用户在浏览该文件的时候也算一个在线人数!
尤其是LOGO连接的时候注意,一定要对方把您的LOGO上传到他的空间!
8:你的空间上放有下载文件!
如果用户用网络蚂蚁类的软件,每一个线程就表示一个在线,非常厉害!
——————————————————————————————————
解决办法:
1:去掉垃圾的插件版,用标准版!
2:尽量不要采用框架的形式制作页面!
3:不要放任何的音乐、**、下载!
4:防止盗连情况的发生!
5:升级购买支持更多在线人数的空间!
通常情况下,企业中有多个管理员,他们都有权限可以登录到终端服务器。默认情况下,administrator的远程桌面连接数2个。如果此时正好有两个管理员远程桌面连接到终端服务器,那么第三个管理员就不能登陆,会提示“终端服务器超出了最大允许连接数”,无法进行登录。(图4)
另外,某些管理员远程登录结束后不是按照常规做法从终端服务器中注销用户,而是直接端口连接。这样的话,虽然远程用户已经断开了与终端服务器的远程桌面连接,但是session(会话)还停留在服务器端,也会有上面的提示造成无法登录。
对于这一问题就笔者所知有四种解决办法:
(1)本地登录(控制台登录)到终端服务器,远程登录的用户会自动被注销。如果还有用户没有注销,可以在打开“任务管理器”,点击“用户”标签然后选择远程登的用户点击右键选择“注销”即可。
(2)如果终端服务器开启了telnet服务,我们可以telnet到终端服务器,然后通过命令注销(踢出)用户。首先输入命令“query user”查看当前的登录,然后选择相应的用户通过命令logoff ID来注销该用户。其中ID是系统分配给用户的标识,它是唯一的。比如我们输入logoff 2,就注销了ID为2的用户的远程登录,那么其他用户就可以登录了。(图6)
(3)限制已经断开连接的session存在的时间,当超过时间后会自动进行注销,其原理是修改终端服务器配置来实现的。操作步骤是:
第一步:点击“开始”,依次定位到“控制面板→管理工具→终端服务配置”,在“终端服务配置”
窗口,点击左侧的“连接”然后双击窗格右侧的“RDP-Tcp”打开其属性设置对话框。(图7)
第二步:点击“会话”标签,勾选“替代用户设置”激活下面的选项,然后在“结束已断开的会话”后面的下拉列表中选择一个时间,比如我们选择30分钟。这样当断开连接30分钟内没有再次连接的话,系统就会技术这个session(会话)。(图8)
第三步:点击“网卡”标签,修改“最多连接数”,默认是2,大家可以根据自己的需要进行修改。不过,数字不宜过大,否则会占用终端服务器的系统资源。
(4)上面的三个方法可以解决问题,但笔者认为最彻底的解决方案是增加终端服务器的连接数,我们通过组策略来实现,操作步骤是:
第一步:点击“开始→运行”,输入gpeditmsc打开组策略编辑器,依次展开“计算机配置→管理模板→Windows 组件→终端服务”,双击右边的“限制连接数量”,点选“已启用”,在“TS 允许的最大连接数”后面根据自己的需要输入一个连接数。
第二步:点击左侧的“会话”,然后双击右侧的“为断开的会话设置时间限制”,点选“已启用”,在“结束断开连接的会话”后的下拉列表中选择一个时间,比如我们选择“30分钟”。(图9)
win2K/win2003终端服务器超出最大允许连接数的问题
一、用注销来退出远程桌面而不是直接关闭窗口
二、限制已断开链接的会话存在时间
1、从终端服务配置中修改
运行-Tsccmsc(终端服务配置)-连接-双击RDP-Tcp或右击-属性-会话-选中第一个的替代用户设置(O)-结束已断开的会话[将默认值“从不”改为一个适当的时间,比如30分钟]
2、从组策略修改
开始-运行-gpeditmsc-计算机配置-管理模板-windows组件-终端服务-会话右边窗口选择 为断开的会话设置时间限制 -选择已启用,选择一个时间
三、增加最多链接数
1、 从终端服务配置中修改:运行-Tsccmsc(终端服务配置)-连接-双击RDP-Tcp或右击-属性,选择“网卡”选项卡-修改“最大连接数”改成你 所需的值,当然这个值不也能太大,否则会占用较多的系统资源。不过这里修改的值好像不起作用,设置成无限制时照样还是会出现本文所说的情况。
2、组策略级别要高于终端服务配置,当启用组策略后终端服务配置中的相应选项会变成灰色不可修改
运行-gpeditmsc-计算机配置-管理模板-Windows组件-终端服务双击右边的”限制连接数量“-选择”已启用“-填入允许的最大连接数
四、改变远程终端模式
打开“控制面板”,双击“添加删除程序”,单击“添加删除Windows组件”,“组件”,在Windows组件向导对话框中选中“终端服务” , “下一步”,“应用服务器”,“下一步”,然后按照提示即可改变终端服务的模式。
Windows 2000终端服务有2种运行模式: 远程管理模式和应用程序服务器模式。远程管理模式允许系统管理员远程管理服务器,而且只允许2个终端会话同时登录终端服务器。应用程序服务器模式允许用户 运行一个以上应用程序,允许多个用户从终端登录访问服务器。但是,应用终端服务的用户必须有终端服务授权,即必须在90天之内在这个域或工作组中设置终端 服务授权服务器,否则用户需删除应用程序,然后再重新安装。
五、修改本地安全策略
控制面板>>管理工具>>本地安全策略>>本地策略>>安全选项>>
1、先找到>>Microsoft网络服务器:在挂起会话之前所需的空闲时间默认为:15分钟,改为自己所需要的时间(就是登陆后无动作空闲超过多少时间后自动断开)
2、然后找到>>网络安全:在超过登录时间后强制注销。默认为:已禁用,一定要改为:已启用
如果已经发生解决办法:
1、首先你可以telnet到此主机上(不管你用哪种方法),当然如果能直接操作机器更好,不过直接操作就不必用命令行了,那当然是知道机器超级管理员的密码的情况下,可以使用OpenTelnet来打开远程服务器的Telnet端口。
2、Telnet上去后,先看登陆的用户:
输入命令:query user
系统返回:
C:>query user
此时可以看出的可能都不一样,根据具体情况而定。找出断开了但是仍然占用系统资源和通道的用户,我们要把它踢掉。如下进行操作即可。
输入命令:logoff 1
3、如果服务器关闭了telnet功能(这是默认的),还可以通过SqlServer的xp_cmdshell扩展存储过程,使用格式:masterdboxp_cmdshell '
命令内容',其余可参考第二步。此方式要求有访问xp_cmdshell的权限
上面的解决办法基本没有用 后来我用 服务器终端服务器超出最大允许连接数时,以前考虑用冷启动服务器,但这样必须跑一趟机房,最近发
现最好的办法就是在“运行”命令行里输入:mstsc /console /v:你的服务器IP:远程端口
0条评论