|
第一种方法:1 B5 ~3 m. b4 S
cmd执行一下命令: ^. q ?' v- [6 z- r
netsh int ipv4 set dynamicport tcp start=1025 num=64509! l0 h6 Z( t/ O1 I/ q" F! F! ]
: h3 A1 i4 O5 e O' y. l3 x3 i/ C6 g
第二种方法:
2 G; ~- F- ?( O& d' o8 z* \' @8 R运行regedit打开注册表,依次找到以下路径
, |: l) J" @$ t1 u" a. Y3 J; o3 s) P# K3 a4 T: [3 v
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
3 p( _( _ l. v6 z& f
7 U& t7 h/ Y9 @$ Z1 K8 C在右侧空白处,右键新建DWORD值: Y" c) A& @8 j( P; r. t
! o6 ]( Q- ]# e+ b名称:MaxUserPort
, J/ C3 w- b. _; A
( g ?9 T/ h0 p5 I0 O: e- @数值数据:65534
9 q4 J; d. k" k8 i, b9 K
9 k8 ~, W6 q6 a" x% H基数:十进制# A$ i) }7 G1 K6 p' W! a4 b
: p" a- d4 e+ Q. |8 J& k第三种方法:
" J! c1 ~. u0 w1 建议修改最大连接数,或者把 mysql_connect() 方法都改成了mysql_pconnect() 方法,
! ^/ T$ }5 j' J P- C H, |( T" j
3 s- p, j; T' T4 A" ?* S2 治标,封锁这些ip,一个ip连接大于3的就有点不正常,
& e4 f. W) \5 m' ^! v6 |# o* x" v4 L# l+ [1 g0 W. p
3 治本,修改站点程序,严禁刷新太快!
! w9 t6 C) l1 p5 i9 S! B5 ]+ t5 J7 Z! k8 M5 k! {
4. 链接数的修改:此错误与一个注册表键值tcptimedwaitdelay有关。减小windows中tcptimedwaitdelay时间可解决此类问题,
u z, w0 P- I% W7 ]2 O6 T# ^4 y8 \, o. I. k1 z" l6 `6 N) q
默认情况下为240(未设置的情况下也是这个数值)。此项设置需要到注册表如下位置进行设置:
7 Z, W6 J! b2 P* ]+ I8 W- L: `5 j# W" U2 J5 j/ E: e
[hkey_local_machine][system] [currentcontrolset] [services] [tcpip] [parameters]
4 s, ?0 r. S0 f
+ j( S4 s0 `' S# b7 B[tcptimedwaitdelay]如果注册表中没有tcptimedwaitdelay这个项目,
2 D3 w0 H1 s2 S9 w! T
5 s" j; a% x( }) R0 y8 M: j请增加这个项目,并设置为双字节(dword)类型。数值设置为30 60 之间即可。
4 f3 m$ O9 f+ m1 y4 r$ k7 R/ Y, V9 Y" k) u- _' C$ j4 G( J. I
|