|
第一种方法: T9 D; B8 ]8 u2 C! P
cmd执行一下命令:
( P' O# p. s0 M5 ~, J) i4 Fnetsh int ipv4 set dynamicport tcp start=1025 num=64509! g( ^. U4 C) t( h
6 t- r" K0 ^. c/ M7 b
第二种方法:% c; a+ \8 m+ W# W8 t7 G3 Q
运行regedit打开注册表,依次找到以下路径
( T( j; Y" z) M0 n+ i4 E4 K$ ?6 D8 O
; _# Z s4 X% t6 h- {6 W) |+ `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
) O* g% s3 Q4 r0 `) m& y% o- m" b* d$ m5 r9 ]. x
在右侧空白处,右键新建DWORD值
. V8 q' l: T" r9 ?7 _; A! n2 o7 I' @5 u+ @0 S9 b, g/ e
名称:MaxUserPort- R3 ?% k0 N' S: q1 j
. u8 P! r: p# v% A7 |数值数据:65534, x( H7 c2 B5 a9 j
( `2 q: q" R5 a9 {1 U/ ]基数:十进制* N5 ]( G/ X% o5 w
( o+ i5 j( m' r1 k5 g7 o1 X
第三种方法:
- G' i% e% H/ q ~: U6 [ J& L7 x: a1 建议修改最大连接数,或者把 mysql_connect() 方法都改成了mysql_pconnect() 方法,
5 K2 P+ j3 @1 _- R& S3 v3 {! h# l0 i* l
2 治标,封锁这些ip,一个ip连接大于3的就有点不正常,% n% w* e. ~8 {5 j
% h3 L ~/ Y" t" W' o8 ^
3 治本,修改站点程序,严禁刷新太快!
: M" ~( i5 P* T/ ~ P9 P7 |! d. k' [ j' \
4. 链接数的修改:此错误与一个注册表键值tcptimedwaitdelay有关。减小windows中tcptimedwaitdelay时间可解决此类问题,0 L& X3 ^0 @9 q9 [5 V; s
5 A$ I8 y; E" M" E" b
默认情况下为240(未设置的情况下也是这个数值)。此项设置需要到注册表如下位置进行设置:
7 a# x3 }" f5 p. {+ Z" K5 N7 X. h: r
[hkey_local_machine][system] [currentcontrolset] [services] [tcpip] [parameters]0 K/ Z2 `5 S2 N
6 C# l4 b7 Z8 h3 L4 m6 I[tcptimedwaitdelay]如果注册表中没有tcptimedwaitdelay这个项目,* }" I" T$ k% c! O
8 X& e) u3 f& A% b- I7 V* o$ |2 h+ O请增加这个项目,并设置为双字节(dword)类型。数值设置为30 60 之间即可。2 |# u# P4 R& R- X/ q: E
/ _: v9 z! |) |+ e/ G i |