|
第一种方法:
5 C3 I, R/ o* acmd执行一下命令:
7 |8 y# K; q; Y* m" k5 E/ Bnetsh int ipv4 set dynamicport tcp start=1025 num=64509! I5 i P- I" m
7 y, V. V( b) {3 l8 I. p: q第二种方法:9 y! N; c! x4 M9 X d1 {( Q* l9 N
运行regedit打开注册表,依次找到以下路径
% v6 I: @7 P% h& e- R4 u( P1 C
' [+ s* @( I' D+ y4 e* T2 x5 \! aHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters$ @9 D; ], m, c4 p, p3 d( K
3 T2 D% E6 G( \& n) N在右侧空白处,右键新建DWORD值6 N* d3 D8 |6 X, \
4 K0 _: K8 x" u0 W7 ~+ c- s名称:MaxUserPort: }* \4 L( b$ q$ S+ ]) z0 r. g. [
: ]; F) ]' N! E) w |
数值数据:65534
& m2 h# ~/ n1 Q6 ?" ^
0 U( G/ E8 J+ H7 r/ o基数:十进制+ H# t3 n- H0 k7 A2 y: \
5 F# s% F0 t8 a, a9 u8 y3 Q) _第三种方法:
X2 d1 W' Y. t( J1 建议修改最大连接数,或者把 mysql_connect() 方法都改成了mysql_pconnect() 方法,
+ H" B N5 y5 ^$ k4 {- g2 O0 }& w' x2 J" b1 t) Q
2 治标,封锁这些ip,一个ip连接大于3的就有点不正常,2 i! M+ Z( C! n7 B5 C$ ^
' i$ k! w; [( O. k
3 治本,修改站点程序,严禁刷新太快!9 m2 e e8 j: z1 o. F; U
, q8 B* y$ g2 n: T! i# ^
4. 链接数的修改:此错误与一个注册表键值tcptimedwaitdelay有关。减小windows中tcptimedwaitdelay时间可解决此类问题,
" o0 b$ ]) H4 s: ^( M- t- A! d; J7 f' q+ v7 Z; q( a; C
默认情况下为240(未设置的情况下也是这个数值)。此项设置需要到注册表如下位置进行设置:
2 T0 \) X' B, t, }) p& W1 L/ G6 `5 U
[hkey_local_machine][system] [currentcontrolset] [services] [tcpip] [parameters]0 u$ ^& l2 i1 N- _. @! H
' s! ^/ n' O! I
[tcptimedwaitdelay]如果注册表中没有tcptimedwaitdelay这个项目,
f3 b# i. S. T1 y
: j4 \7 K o+ }( P" N0 ~请增加这个项目,并设置为双字节(dword)类型。数值设置为30 60 之间即可。
/ j, U! h# X0 ]! K o a6 ^" ?
% \$ ?- }+ Y2 X; A& d8 Z% ` |