|
第一种方法:
% e0 E& ?* A6 t+ W; |+ Ucmd执行一下命令:+ c$ s* S- u0 O9 `
netsh int ipv4 set dynamicport tcp start=1025 num=64509- y6 T# a6 S5 q0 ~( s
) {0 e1 B4 l; \& r0 Q第二种方法:8 x; O" { C% r4 X+ ]
运行regedit打开注册表,依次找到以下路径5 t; D- t# P8 p# w5 r' Z0 h
' {$ @( |1 s$ @) _HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters6 }/ F( n( {! t1 A, J1 H, A4 f/ `
q0 F2 [3 \7 g) X+ v/ O在右侧空白处,右键新建DWORD值
( j/ Z, d& |% ?& C- Q! C! {% d5 o5 c; l. f3 ~0 G
名称:MaxUserPort
& N3 i3 W* {& d/ t/ z0 V: [# s7 Z. a* f
数值数据:65534
2 _* h# w( T/ M. {/ M7 Z# H+ U! F% ^0 n% ~' O
基数:十进制
* L6 \' y2 {/ ~1 e1 F2 x7 k# T: _# h" V" s: [6 V8 }2 O$ o
第三种方法:1 m6 ~! Q7 H: L7 G- W3 B+ x
1 建议修改最大连接数,或者把 mysql_connect() 方法都改成了mysql_pconnect() 方法,
: ~* h/ V/ P& b: Q( f- e2 d$ T
$ Y( F2 ?3 Z, W# G6 M$ t2 治标,封锁这些ip,一个ip连接大于3的就有点不正常,9 G' p; K8 p1 `! {) J
6 B: k" O. i. y
3 治本,修改站点程序,严禁刷新太快!
; R$ x; U/ {* b8 b/ a7 T( G6 B6 _/ `2 J7 h9 {, X/ l
4. 链接数的修改:此错误与一个注册表键值tcptimedwaitdelay有关。减小windows中tcptimedwaitdelay时间可解决此类问题,- q [* w8 y# G0 F# s
# b: N* B. z; Z v% }; E0 e默认情况下为240(未设置的情况下也是这个数值)。此项设置需要到注册表如下位置进行设置:
0 C8 O8 u5 L' H: }" ]+ ^8 c( _! s. n4 Q
[hkey_local_machine][system] [currentcontrolset] [services] [tcpip] [parameters]
/ j1 t% A& Q5 y" u. H2 S' a
0 K5 t1 p) Q* h7 c/ c& f[tcptimedwaitdelay]如果注册表中没有tcptimedwaitdelay这个项目,
3 ^ U, \/ u3 p# I8 z3 ~4 s& I9 B8 u; L
请增加这个项目,并设置为双字节(dword)类型。数值设置为30 60 之间即可。
[4 } y: L$ l5 f
( R4 i: M) i' w& d5 v) p; W3 @ y |