|
第一种方法:
- r4 c2 J; y' r4 D5 ~( f+ n0 `cmd执行一下命令:
8 l. t, W) B" E: Pnetsh int ipv4 set dynamicport tcp start=1025 num=64509 L& X9 v _8 C& [3 v$ C" O. J0 t( J
# \# g1 o- A" Q6 ]% J/ K第二种方法:9 T$ |% V$ C# A, Y
运行regedit打开注册表,依次找到以下路径
% F( B; ?2 r; h/ H4 j7 v0 Z; | r. k5 _
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
9 _, i0 v2 t( c+ ~/ s0 }" s1 S( d% q2 f6 o
在右侧空白处,右键新建DWORD值/ c$ b1 v$ b% ?
3 o6 F V0 U2 O* t/ i$ s名称:MaxUserPort
2 g- p$ J' V4 v1 z7 v* V" ?* G! H4 m/ l$ v, s
数值数据:65534
, G) Z1 M& e0 } h7 j
& ]% c* S$ S+ ]! M/ G) a基数:十进制) {- e k" k0 }
/ c8 H0 v! |" ~& V2 ^; F) {第三种方法:
' m6 S+ ?! D3 D8 k% Y" y* U1 建议修改最大连接数,或者把 mysql_connect() 方法都改成了mysql_pconnect() 方法,0 E7 K5 V& [: y2 w
% \" v: A) J" e* f3 d
2 治标,封锁这些ip,一个ip连接大于3的就有点不正常,
; H: \3 L, G# Y8 F( }8 j
/ c7 _* ]* P0 k* G' F) P3 治本,修改站点程序,严禁刷新太快!0 F' I9 r, I" h. O2 Q( f
- ]4 [& Z1 D, u: o
4. 链接数的修改:此错误与一个注册表键值tcptimedwaitdelay有关。减小windows中tcptimedwaitdelay时间可解决此类问题,: f2 E4 {. ~. Q/ I" d9 o7 k" q
5 k7 b( h1 v$ U& V, C9 ^默认情况下为240(未设置的情况下也是这个数值)。此项设置需要到注册表如下位置进行设置:5 s3 I9 c! ^! Z$ S. k) V% g
; U% u: t! j+ {
[hkey_local_machine][system] [currentcontrolset] [services] [tcpip] [parameters]% E' ]0 X; @& K2 \3 |7 {6 n
: D; F; _3 T2 m4 t" ~8 {[tcptimedwaitdelay]如果注册表中没有tcptimedwaitdelay这个项目,
9 e" T& J& Y! j# |$ ]1 S# M6 _: t- Y8 P# N
请增加这个项目,并设置为双字节(dword)类型。数值设置为30 60 之间即可。
* l# t8 U5 W3 f2 z- Q& h2 ?' Z$ I* b! p# w
|