WINDOWS SERVER 2003 局域网共享中最大连接数问题
网上还有个方法,你试下:
下载并打开MetaEdit:
http://downloadmicrosoftcom/download/iis50/Utility/50/NT45/EN-US/MtaEdt22exe
展开LM-->LMW3SVC,双击右边的
1014
MaxConnections
data那就是你的最大连接数了,-1就是不限制,最大限制是2000000000。
再到cmd下运行:net
config
server
/autodisconnect:1
最后重启计算机。
登录Windows服务器时提示超出了最大允许连接数的解决方法分享给大家,一些网络维护技术人员常常需要利用远程桌面登录Windows服务器系统,有部分用户反映,当登入window服务器时,出现提示“终端服务器超出了最大允许连接数”,因此无法登录到远程服务器,如下图所示:
出现这种情况的原因通常是由于一些用户登录远程桌面后直接关闭远程桌面窗口,而不是采用注销方式退出,那么这种情况会导致远程会话没有释放掉,而是继续保留在服务器端,因此就会就会占用总的链接数,从而导致了超出了最大允许连接数而无法登录到系统。接下来小编以Windows2003服务器操作系统为例,为大家介绍一些常用的解决方法。
解决登录Windows服务器时超出了最大允许连接数方法一:
1、首先在Windows中点击开始按钮,找到并打开运行窗口,输入命令“mstsc/vxxxx/console”,如下图所示:
2、然后输入用户名和密码,即可登录系统,如下图所示:
解决登录Windows服务器时超出了最大允许连接数方法二:
1、打开“CMD”命令提示符,输入命令“queryuser/server:xxxx”,查看远程操作系统的用户连接会话,如图所示:
注:在会话名一栏带有“rdp”的均为远程用户连接会话!
2、接下来执行命令“logoffid/server:xxxx”,注销没用的用户会话。这里我们以上注销上图中远程会话ID号为“1”的用户,然后就可以采用正常的远程登录模式登录系统了。如图所示:
解决登录Windows服务器时超出了最大允许连接数的方法就跟大家分享到这里。
linux的TCP连接数量最大不能超过65535个,这种说法是错误的。
一、TCP最大连接数和端口数量没有必然联系
TCP连接是服务器IP端口和客户端IP端口组成的,对于服务器而言,一般一个服务器只监听一个端口,而客户端是可以不计其数的。一个连接由一个5元组决定(protocol,local IP,local port,remote ip,remote port),对于TCP,protocol固定是TCP,还有四个元素。对于服务器来说,local port一般是固定的,比如HTTP(80),但是remote ip和remote port没有限制。也就是说,可以有百万千万的并发。如果并发量能达到百万千万量级,那么不会只有一个服务器,一般都会是一个服务集群。
二、TCP连接数是和内存正成比的
客户端和服务器建立的每个TCP连接都会占用服务器内存,所以最大TCP连接数和内存成正比。简单估算为最大内存除以单TCP连接占用的最小内存。
三、linux对tcp数量限制是为了文件管理方便
1、Linux操作系统中,一切都是文件。所以每个TCP连接,都会打开一个文件。为此Linux操作系统限制了每个用户能打开的文件数量,通过ulimit -n 查看。当然,我们也可以对此进行修改,修改方式如下:
vi /etc/security/limitsconf文件,在文件中添加如下行(限制修改为10240):
speng soft nofile 10240
speng hard nofile 10240
2、Linux操作系统对所有用户最大能打开文件的限制:cat /proc/sys/fs/file-max。
3网络核心模块对tcp连接的限制(最大不能超过65535)。
4、防火墙管理策略也会对tcp连接数量进行限制。
基于以上的原因,在Linux操作系统中,对TCP连接数量的限制依次有:端口数量限制,网络核心限制,最大文件数量限制(因为每建立一个连接就要打开一个文件),防火墙限制,用户打开文件限制。但并不存在65535这个数量限制。
使用组策略编译器配置用户远程连接数以及用户会话数,
1,“开始”—>“运行”输入gpeditmsc回车打开组策略编译器->“计算机配置”->“管理模板”->“windows组件”->“终端服务”,右侧鼠标右键选择“限制连接数”打开属性,选择“设置”—>选择“已启用”, “TS 允许的最大连接数”填写你所需要的数量,例如:20。确定完成最大连接数限制设置。双击“会话”->选择“为断开的会话设置时间限制”右键选择属性-》“设置”->xuanze选择“已启用”-》“结束断开连接会话”填写合适的时间,五分钟为好。
终端服务配置(Tsccmsc)的使用
使用终端服务配置可以更改本地计算机上该连接的属性、添加新连接或设置服务器。打开“控制面板”—〉“管理工具”,单击“终端服务器配置”启动终端服务配置窗口。
1 单击左边窗口的“连接”项,右边窗口即出现可选的RDP-TCP连接,右击“RDP-TCP”,选“属性”出现RDP-Tcp属性对话框,主要配置有:
(1)连接数设置:可在“网卡”选项中更改。设置更多地连接数可使更多的用户同时登录服务器。默认最多同时两个用户连接,如果想要使3个以上的用户同时使用远程桌面功能,则必须安装终端服务,安装后就可以任意设定用户数制。
安装终端服务可通过Windows的“添加/删除程序”—〉“添加/删除Windows组件”中,选中“终端服务器”来添加,根据需要完成相应配置,完成终端服务安装,重启机器生效。
由于每个用户连接远程桌面后最小占用12MB左右的内存,因此可根据服务器内存大小来设定用户数,一般用户数不要太多,以免影响性能。如256MB内存可设定用户数8个左右,512MB内存可设定20~30个。
(2)调整颜色分辨率(颜色深度):在“客户端设置”项中。限制颜色深度可以增强连接性能,尤其是对于慢速链接,并且还可以减轻服务器负载。“远程桌面”连接的当前默认最大颜色深度设置为 16 位。
选中“颜色深度最大值”,可修改限定的最大颜色深度为8、15、16或24位。若不选中,则使用登录的客户端颜色设置。
(3)让客户自动登录:在“登录设置”选项卡上。这对普通应用非常方便,可加快登录速度,提高服务效率。
要使用自动登录,需选中“总是使用下列登录信息”,在“用户名”中,键入允许自动登录到服务器的用户的名称,在“密码”和“确认密码”中,键入该用户的密码。 这样客户端连接时将不用再输入用户名和密码,而自动进入Windows 2003桌面(注意:若此后再有用户登录,那么原来的连接将被断开)。若输入不完整,则登录时还会要求输入用户名或密码。
如要想更安全的使用服务器,则应选中“总是提示密码”以指定该用户在登录到服务器之前始终要被提示输入密码,从而限制客户端的自动登录。
(4)对连接自动限制管理:单击“会话”项来设定。主要用来设定超时的限制,以便释放会话所占用的资源,“结束已断开的会话”和“空闲会话限制”的时间,一般应用设为5分钟较好。对安全性要求高的也可设定“活动会话限制”的时间。“达到会话限制或者连接被中断时”下的选项,最好选“结束会话”,这样连接所占的资源就会被释放。
(5)设置加密级别:单击“常规”项,可指定在终端服务会话期间,对于客户端与远程计算机之间发送的所有数据是否强制加密级别。分四个级别:符合 FIPS(最高级别的加密)、高(加密数据经过强 128 位加密。)、客户端兼容(加密数据经过客户端支持的最大密钥强度加密)和低(从服务器发送到客户端的数据将不会被加密)。
(6)启用终端客户音频:在“客户端设置”项下边,默认为禁用,以节约服务器资源。当用户少时 ,单击“音频映射”去掉被禁用的选项,使终端客户能使用多媒体设备。当然,客户端计算机也必须装有声卡。
如果有多个用户连接到相同的服务器,则会以同一个用户名登录。
(7)启用驱动器映射;此项可方便终端与服务器磁盘间文件的相互传送。启用后本地驱动器将作为网络驱动器显示在终端中。
同样还有打印机、剪贴板、com端口等也可设置映射。但每设置一个都要占用一定的系统资源;所以,一般用户最好禁用。
(8)服务器的安全设置:在“权限”项,可选择组或用户,限制其对终端的配置权限。另外,由于只有Administrators 和 Remote Desktop Users 组的成员可以使用终端服务连接与远程计算机连接,所以可对不同用户分组管理,对于要求安全性高的,可利用NTFS分区设置不同用户的权限。
“服务器设置”—》“限制每个用户使用一个会话”右键选择属性,去除“限制每个用户使用一个会话”的勾选,确认完成设置。
端口号的理论值范围是从0到65535,公认的是0-1023 ,注册端口是1024-49152,还有随机动态端口是49152-65535,共是65536个端口。 计算机常用端口 HTTP:80:www服务。 DHCP:服务器端的端口号是67 DHCP:客户机端的端口号是68 POP3:POP3仅仅是接
1、开始-》控制面板-》添加或删除程序-》添加/删除windows组件-》选择“终端服务器”进行安装。
2、开始-》运行-》gpeditmsc,打开策略组编辑器,在树状菜单中选择计算机配置-》管理模板-》终端服务,在右侧窗口中打开“限制连接数量”,选择“已启用”,修改“TS允许的最大连接数”,确定。
PS:如果需要使多用户可以同时使用同一个用户名登录远程连接,那么还需要进行一下设置:
开始-》运行-》tsccmsc,打开终端服务配置,点击“服务器设置”,打开右侧窗口的“限制每个用户使用一个会话”选项,取消复选框的选择,确定。
“终端服务器超出了最大允许连接数”的问题 解决办法如下
开始-运行-gpeditmsc-计算机配置-管理模板-windows组件-终端服务-会话右边窗口选择 为断开的会话设置时间限制 -选择已启用,选择一个时间。
PS:这也是我在网上找的答案,自己试了 是可以的。
众所周知,为了防范蠕虫病毒的传播和攻击,Windows XP SP2将并发线程最多限制为10个。SP2利用Messages动态链接库,来实时监控每个进程的并发线程数目,一旦它发现某进程的线程数超过10个,就会屏蔽掉部分线程。SP2这样做,虽然可以防范震荡波类型的蠕虫病毒,加强系统安全,但是也带了一些负面影响,例如当你使用BT、P2P或FlashGet软件下载时,部分线程将被屏蔽掉,因此下载速度会变得很慢。为此,你可以采取以下对策,来突破TCP并发连接数,从而提高SP2的多线程访问速度。
一、注册表修改法的误区
为了突破SP2对TCP并发连接数的限制,网上曾经流传过一种修改注册表的方法,操作步骤如下:
单击“开始”/运行,输入Regedit打开注册表,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下,修改的“TcpNumConnections”的键值,将之由10改为250,即设置TCP最大并发连接数为250。
经过实际测试,我们发现该方法看起来有效,但实质上并不能突破并发连接数限制,提高SP2的多线程访问速度。因为SP2对线程数目的控制,是通过“Tcpipsys”这个系统文件来实现的,并不是通过注册表实现的,因此,该方法不能增加SP2的TCP并发连接数。
二、使用工具来替换Tcpip.sys
为了突破SP2的TCP并发连接数限制,正确地方法是修改Windows XP SP2的系统文件Tcpipsys。Tcpipsys是Windows XP SP2重要的系统文件,位于“C:\Windows\system32\drivers目录下。该文件由于平时受到系统保护,所以正常情况下你是无法替换它的,必须在安全模式或纯DOS模式下才能替换,建议你使用以下专门工具、来替换“Tcpipsys”文件,操作步骤如下:
从网上下载替换工具(仅为30KB),用它来修改系统文件Tcpipsys最大安全并发连接限制;然后备份一下C:\Windows\system32\drivers\Tcpipsys文件。
接下来,双击打开下载文件ZIP压缩包,运行其中的替换工具EvID4226Patchexe,随之将弹出一个命令行提示符窗口,首先显示Windows当前的Tcpipsys文件版本,以及并发连接的限制数值(默认为10);接着询问你是否将连接数限制在50(如下图1),你可以选择“Yes/No/Change”,如果你输入“Y”,则会将并发连接数改为“50”,如果想改为其他数(例如250),可以在提示符后输入“c”,然后输入最大的并发连接数(例如250)回车,最后在提示符下输入“Y”并回车,这样就替换了Tcpipsys文件;Tcpipsys文件被替换后,随之会弹出系统文件保护对话框,你可以点击“取消”按钮,然后点击“是”按钮,重新启动后,Tcpipsys文件的替换就大功告成了!
现在你的最大并发连接数已超过10个,达到了250个,因此Windows XP SP2的多线程访问速度得到了提升,当你用FlashGet、BT等多线程下载时,就不会感到网络带宽的限制了。
三、DOS下修改Tcpip.sys文件
以上替换程序EvID4226Patchexe也可以在DOS下使用,方法是:首先把EvID4226Patchexe拷贝到C盘根目录下;然后再进入DOS模式,进入C盘根目录,输入命令EvID4226Patch/L=$n$/w=C:\WINDOWS\system32\drivers/L=tcpipsys即可修改Tcpipsys文件。
注意:以上$n$为你要设置的最大安全连接数,假如要把最大并发连接数设置为250个线程,那么输入命令EvID4226Patch/L=150/w=C:\WINDOWS\system32\drivers/L=tcpipsys即可。
四、使用比特精灵附带的工具
比特精灵附带的工具“TCP/IP连接数破解补丁”也可以替换Tcpipsys,突破SP2的TCP并发连接数限制。
从网上下载比特精灵(BitSpirit)V272225简体中文正式版,然后双击下载文件进行安装。你可以选择安装哪些组件(下图2),应该安装“用于Windows XP SP2的TCP/IP连接数破解补丁”,安装结束后,XP开始菜单中就会有BitSpirit程序组,单击其中的“XP SP2连接数破解补丁”,即可修改Tcpipsys文件。
单击“XP SP2连接数破解补丁”,弹出该软件的界面,界面中列出了当前Tcpipsys的版本、及最大并发连接数(右图3),你可以在“TCP/IP Linitation”输入一个数,来设置最大并发连接数,例如输入250,然后按“Apply”按钮,重启系统后,你的SP2最大并发连接数就改为了250。
以上几种方法虽然提高了Windows XP SP2的多线程访问速度,但却降低了SP2的安全性能,如果你的电脑感染了病毒和木马,过多地启用新线程,会加速病毒和木马地蔓延,因此你在追求网络下载速度的同时,也要注意网络安全。建议你及时安装升级杀毒软件和防火墙,如果是普通用户,可以利用上面的方法,将TCP最大并发连接数设置为5~8,BT用户可以设置为160~400。
并发socket连接数的多少决定于系统资源的多少,没有一个常值的.在实际开发或者linux系统管理中也会根据需要进行相应的设置.
1.一般来说每一个网络连接,都会建立相应的socket句柄,同时每个连接也会有标准输入输出等基本的文件文件句柄,而且每一个socket连接都是进行文件操作的,因此连接数决定于系统资源.
2.Linux上一般可以通过ulimit来进行相应的资源限制,默认能打开的文件描述符自己可以查看.如下图所示:
3.ulimit的命令格式:ulimit [-acdfHlmnpsStvw] [size]
参数说明:
-H 设置硬资源限制
-S 设置软资源限制
-a 显示当前所有的资源限制
-c size:设置core文件的最大值单位:blocks
-d size:设置数据段的最大值单位:kbytes
-f size:设置创建文件的最大值单位:blocks
-l size:设置在内存中锁定进程的最大值单位:kbytes
-m size:设置可以使用的常驻内存的最大值单位:kbytes
-n size:设置内核可以同时打开的文件描述符的最大值单位:n
-p size:设置管道缓冲区的最大值单位:kbytes
-s size:设置堆栈的最大值单位:kbytes
-t size:设置CPU使用时间的最大上限单位:seconds
-v size:设置虚拟内存的最大值单位:kbytes
-u <程序数目>用户最多可开启的程序数目
0条评论