|
第一种方法:
0 l9 i' Y. s9 K, ]. ncmd执行一下命令:4 O, U5 o: m9 a$ W1 O
netsh int ipv4 set dynamicport tcp start=1025 num=645090 E2 Q: I; C b% h/ a- }
8 w! v9 V9 n7 O4 ~; W0 @
第二种方法:; s9 H+ S( b$ r" q, R
运行regedit打开注册表,依次找到以下路径3 I% y- v* D' C; H
; s# F: m( @( XHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
6 f) |) n) T0 v: F6 z' B/ N- n0 A+ m$ D1 c- F
在右侧空白处,右键新建DWORD值: Y' ^4 S! I' o; o$ }6 C h- W2 d
" h9 O/ Q, ~" k
名称:MaxUserPort
: n7 @2 _6 K: F- w, R8 j8 q5 Y7 L- C8 k- ^; K1 G7 K
数值数据:65534
! v6 {/ E( c' ^3 i# ?9 Y4 Z6 ~, s" l1 K6 n+ C1 q
基数:十进制- |6 p% ?$ b' o( e: T
) I* w6 B8 {, L4 W, J+ {' G$ O第三种方法:8 [; h3 Y/ h9 O+ q W7 P. O9 w
1 建议修改最大连接数,或者把 mysql_connect() 方法都改成了mysql_pconnect() 方法,
' |2 t7 M' i( Y6 R' F, U) v. J) `$ H: x- _; f% O
2 治标,封锁这些ip,一个ip连接大于3的就有点不正常,& o z! [! ~$ s% E. S; Z% J* @8 G
/ S4 [6 c3 p3 h7 m' [3 治本,修改站点程序,严禁刷新太快!, q2 E, ^8 M9 G) p5 s+ f
$ Q; _* X4 j R- s- I2 i: s; C
4. 链接数的修改:此错误与一个注册表键值tcptimedwaitdelay有关。减小windows中tcptimedwaitdelay时间可解决此类问题,$ k# m; _4 _4 W
8 \8 Z" g" G( L( a8 f默认情况下为240(未设置的情况下也是这个数值)。此项设置需要到注册表如下位置进行设置:
* c3 L n4 x5 k9 [
' d& U1 w2 o5 `# P W, v[hkey_local_machine][system] [currentcontrolset] [services] [tcpip] [parameters]
$ i; K/ G8 u. D! B& M$ `) d0 P3 J
+ H' d# I0 P3 U2 [" a[tcptimedwaitdelay]如果注册表中没有tcptimedwaitdelay这个项目,
, N( n L/ O% I
5 q6 k+ l: a$ h% H/ e0 g请增加这个项目,并设置为双字节(dword)类型。数值设置为30 60 之间即可。
V7 ^5 N) n7 R$ a: h# ^
5 r/ Y5 }. v n3 G |