转笔者之家

 找回密码
 加入我们

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3783|回复: 16

Service Unavailable问答

[复制链接]

该用户从未签到

3

主题

1053

帖子

0

精华

LV 3 (熊孩子)

转笔传教士(中级)

Rank: 4

积分
177
P币
2
笔魂
12
发表于 2008-2-13 12:08:02 | 显示全部楼层 |阅读模式

快点注册登录,一起玩更精彩!

您需要 登录 才可以下载或查看,没有帐号?加入我们

x
问:为什么我的网站有时会出现“Service Unavailable”的提示,刷新几下又可以访问。$ U% p# R2 q3 p4 V  _0 {7 }5 L! t
# Q7 K+ p; g# d. C! L0 u9 t
答: 出现这种情况是由于您的网站超过了系统资源限制造成的,主要是流量太大或者程序占用资源太多。
. K, H/ w$ B$ ]. N4 b8 Q$ s1.流量太大  
+ ?- |: u( }" @4 p; S% V4 Z比如您购买的是b002型基础型主机,该主机的额定流量是15G/月。如果您的网站每月流量在15G,每天流量在0.5G以下,则应该能正常访问。如果连续几天的访问量上升,流量超过0.5G/天,则该主机属于超负荷 运行。超负荷运行情况下,则会出现有时能正常访问,有时被系统自动停止(Service Unavailable)的情况。解决办法是:首先登录虚拟主机管理中心查看最近的访问统计和流量统计,看看流量有没有异常增加的情况,有时站内的个别RAR或者mp3文件被其他网站盗链,则会出现流量上升几十倍的情况。通过我们提供的日志下载功能和访问统计中的"文件类别"功能进行分析,可以得出是否有盗链或者被大量下载。如果是流量自然增长,购买的型号不能满足要求,则需要对虚拟主机型号进行升级,以获得更多的流量配额。  $ v" b& G9 X- W
2.程序占用资源过多9 R; Y3 q# B2 C1 F
比如同样是100人在线的论坛,雷傲论坛所占的资源就是动网论坛所占资源的10倍以上;另外,一些死循环程序,或者不优化的程序(比如1.0版的阿江统计在数据库太大的情况下)都会占用太多的系统资源,而系统资源明显是有限的。由于我们的新虚拟主机是采用WINDOWS2003的操作系统,各网站之间是以独立进程运行的,不会相互影响。
2 m4 x! J' ?5 y$ P: s) G" T( {- d3 b) Z* r3 r' B
     如果一个网站的程序占资源太多或者发生太多的错误,系统日志就会提示:“应用程序池 'west263pool11' 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误,   或者提示:应用程序池 'hui999' 超过了其作业限制设置。有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
$ i& V; j2 p: O: A这时,访问这个网站就会提示:Service Unavailable。一般系统会在30秒左右恢复正常,多刷新几次就能正常访问了。
1 e9 F/ w5 ?( P" ?! S    如果经常出现类似的错误,请及时优化网站程序,或者升级你的虚拟主机至更高的款型,以获得更多的系统资源。  * H" _3 T6 @' Z6 q* c

2 P4 G: t) r6 X2 j- F7 |程序占用资源太多的原因如下:
" ^6 B$ @# R0 P- W. \1.有一个或多个ACCESS数据库在多次读写过程中损坏,微软的MDAC系统在写入这个损坏的ACCESS文件时,ASP线程处于BLOCK状态,结果其他线程只能等待,IIS被死锁了,全部的CPU时间都消耗在DLLHOST(ASP进程)中。  
* A$ o: Q9 J* [( w2 {# m& S6 x参考解决办法:  
  |& x  O: ^! _压缩和修复我的数据库# ^8 `$ G- i( n* k
下载数据库文件--[如果是.asp的扩展名,请改为.mdb的扩展名]--用ACCESS打开--选择工具--数据库实用工具--压缩和修复数据库--[改回.asp的扩展名]--上传覆盖原来数据库文件/ ]$ d& e6 h/ V, ~. o# {6 W
         
$ n3 |! [1 h; }3 J1 @" u& R2.注册了不良的Com组件,特别是用VB开发的ACTIVE X控件,可能导致占用内存使用量不断增长  o9 x$ t- `2 X; {0 ^
参考解决办法:尽量减少或避免非官方或是客户要求的不必要的组件
6 `# k+ ^! ^6 b% I# [6 M" K" B* o3.多媒体等文件下载占用服务器带宽# B+ z- s& l; e  H" Y  J6 b0 W
参考解决办法:停止下载4 e0 H9 b( D+ t" |* `
4.程序问题& V5 X# g5 ^4 q2 b* m
需要及时的关闭不再使用的数据库,以避免一直占用服务器资源 在conn.asp 连接数据库字符串语句中加入如下 sub endConnection() conn.close set conn=nothing end sub  6 e& ?6 R, J8 `8 Y7 E3 f
其它程序问题:把IE选项里 显示友好HTTP错误信息 的勾取消掉,再访问网站看出现什么错误信息,然后再调试  
  V% U7 b" o! W& l, n4 i- C: T5.上传重要的数据库等文件更新,由于正处于受访问状态,可能导致瞬间占用率上升
  }  {! R# }2 u7 h; h; C一般此情况较少,若有出现此情况时,可能有必要先暂停站点,再作更新 0 _! A$ i+ t+ a' ^' q/ F% n* _
6.ACCESS论坛(如动网)大了以后就很容易出现数据库方面的问题,当你的论坛数据库在30M以上,帖子5万左右,可能就会出现数据库吃不消的情况
6 i% x7 n: `4 z. j         0 r) p6 `+ z. f3 f
7.建议取消程序中使用的on error resume next这个容错语句,对错误进行调试。 临时解决办法:定期删除多余的数据、压缩数据库,限制论坛灌水,甚至限制论坛注册。如果是动网论坛,可以使用论坛自带的分表储存功能,会有较好的效果
! k  z3 K- z/ P- X# U比较长远办法:更换论坛和数据库,一般都采用动网sql商业版本+MSSQL 的方案来解决
6 x7 \' s( \5 F/ q: Z0 U+ J5 o$ U4 T* f) p
205上经常有Service Unavailable错误. q- c# i9 @/ M# m+ Z
) u. M& d/ \  z2 s4 u
因为出现Service Unavailable错误而使网站不能访问;
9 {- P( A! |$ j" [% _4 }查看系统日志,发现: i. H3 I: J9 {1 V
1、为应用程序池“DefaultAppPool”提供服务的进程在与World Wide Web Publishing 服务通信时遇到致命错误,进程ID为“3984”,数据字段包含错误号;
2 l6 S6 z% M1 X, V) M; g这警告出现5,6个后,
" M) i9 n" \/ _* F4 |! s2、应用程序“DefaultAppPool”被自动禁用,原因是此应用程序池提供服务的进程中出现一系列错误- P9 O, E* C3 F' s# x

5 ~4 T) m% b4 l: k- K5 B0 K查找一些资料,说是需要回收一下进程,于是设置应用程序池的回收为每天的6:30;
5 |: ^" R3 z) I1 Q9 r/ R另外也不排除网站程序出错的可能,于是首先将繁体版的网站运行到应用程序池apppool_GB5上,看看下次Service Unavailable会出现在哪个应用程序池,如果apppool_GB5上出现错误,说明繁体版网站有问题,如果还是DefaultAppPool错误的那继续将其下的其他分站点转移出来,一个个排查' k( |% e; M. u; x5 ^8 o* s

/ ], K, d- o# X. k6 g  [请参考微软的KB885654,里面有详细的解决方案。
0 c' ^+ {+ R" U2 ~. }+ chttp://support.microsoft.com/Default.aspx?id=885654
) X  o9 a! i2 Z1 q, B' ]7 V或许有用
& Z! {" Z" \0 o- n+ l+ I1 E不过我想应该都查的到,只是不会改罢了
我把左手交给你,右手留着我转笔

仍旧会爱一个人 胜过爱我自己
仍旧会为一个人 在深夜里哭泣
仍旧会等一个人 直到我将死去
无关转笔系列

该用户从未签到

3

主题

1053

帖子

0

精华

LV 3 (熊孩子)

转笔传教士(中级)

Rank: 4

积分
177
P币
2
笔魂
12
 楼主| 发表于 2008-2-13 12:11:09 | 显示全部楼层
你到iis上面看到一个应用程序池
# e/ \! ~& Q6 c
5 E( x+ C% V2 j找到 defaultAppPo
  y3 Z; |7 X8 n, v/ I' Z; G7 h5 x" }0 @2 n* L& {
在defaultAppPo 上面单击右键,查看属性
9 l2 ^* ]# ?- ?7 N' Q; K. U& f! X' v; R' t
选择最上面的运行状况# l4 P0 P3 U3 E% D( y! u
' b8 I- R2 {  S  b( |) C
把 启用快速失败保护 的选项去掉就可以了
0 I' e% K( x( k2 u
: |* H! _6 V' V- z/ \% v6 ~) I3 w试试看吧:)
我把左手交给你,右手留着我转笔

仍旧会爱一个人 胜过爱我自己
仍旧会为一个人 在深夜里哭泣
仍旧会等一个人 直到我将死去
无关转笔系列

该用户从未签到

0

主题

234

帖子

0

精华

LV 1 (小透明)

Rank: 1

积分
25
P币
0
笔魂
0
QQ
发表于 2008-2-13 12:12:40 | 显示全部楼层
好长好专业的东东啊,我看不懂诶,管理员快试试吧:igjk

该用户从未签到

0

主题

618

帖子

0

精华

论坛贵宾

JayXon

Rank: 12Rank: 12Rank: 12

积分
149
P币
8
笔魂
5

美手

QQ
发表于 2008-2-13 12:15:35 | 显示全部楼层
看看这篇文章,也许可以解决Service Unavailable的问题' f+ \. @7 c; x. y+ ]1 C, g
http://www.duduwolf.com/post/Service_Unavailable.asp
http://www.jayxon.com/

签到天数: 11 天

[LV.3]偶尔看看II

127

主题

4531

帖子

4

精华

创始人

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
3730
P币
575
笔魂
211

首届全国赛铁人星论坛元老

发表于 2008-2-13 13:36:26 | 显示全部楼层
原帖由 冷血楓 于 2008-2-13 12:11 发表
( J4 @+ R0 x( d, v- E5 m你到iis上面看到一个应用程序池
# L' ^. Y% X$ [
( U  Q  L8 y7 E1 b找到 defaultAppPo
. K1 R  t6 ~: a2 I4 Y% M  ~; r2 |
; {! c3 _2 j/ R4 \0 f0 y在defaultAppPo 上面单击右键,查看属性/ a8 g1 }$ l$ y- B& W2 @
1 N2 Z! j. R- B7 u" e9 ~2 S7 o2 C
选择最上面的运行状况
* ~5 L9 Y  d8 B( F$ c7 s6 x3 e
/ y( A: v2 W- f6 `3 Z( q+ }9 f& m2 }  Q把 启用快速失败保护 的选项去掉就可以了
/ {  u( x$ ], U4 V! v4 z' f
: S& a- u! b6 w试试看吧:)
5 i, _9 n- @3 N# d6 g/ F* f5 ?- C# p4 j
这个东西应该是服务器上面的吧...
$ [3 S+ ~7 D( v" z7 W% E我找不到...
4 b+ u4 h  z- t5 Q( Z+ J/ Y- }7 z( p7 A4 Q6 i
我代表psh谢谢大家!!

该用户从未签到

0

主题

632

帖子

1

精华

LV 4 (小学生)

冒牌笔匠

Rank: 5Rank: 5

积分
411
P币
0
笔魂
36

PSH第一届晚会之星

QQ
发表于 2008-2-13 16:39:16 | 显示全部楼层
楼主这个是ASP+Access阿,咱们坛是PHP+MySQL...

该用户从未签到

0

主题

632

帖子

1

精华

LV 4 (小学生)

冒牌笔匠

Rank: 5Rank: 5

积分
411
P币
0
笔魂
36

PSH第一届晚会之星

QQ
发表于 2008-2-13 16:53:28 | 显示全部楼层
参考gogul给的链接,给一个建议~
) J/ p: K$ ]8 w" G6 }农夫大大最好能把那个"最新贴子"类似的功能关掉,应该会好很多~

该用户从未签到

3

主题

1053

帖子

0

精华

LV 3 (熊孩子)

转笔传教士(中级)

Rank: 4

积分
177
P币
2
笔魂
12
 楼主| 发表于 2008-2-13 17:12:36 | 显示全部楼层
很好很强大
! ^* G, L; G; b, ^LS的要好好笼络下
我把左手交给你,右手留着我转笔

仍旧会爱一个人 胜过爱我自己
仍旧会为一个人 在深夜里哭泣
仍旧会等一个人 直到我将死去
无关转笔系列

该用户从未签到

0

主题

632

帖子

1

精华

LV 4 (小学生)

冒牌笔匠

Rank: 5Rank: 5

积分
411
P币
0
笔魂
36

PSH第一届晚会之星

QQ
发表于 2008-2-13 17:29:58 | 显示全部楼层
呵呵~我也不太懂的,只是总结一下楼主大大和楼下大大找到的资料~感觉有点忽悠大家了~嘿嘿~

该用户从未签到

3

主题

1053

帖子

0

精华

LV 3 (熊孩子)

转笔传教士(中级)

Rank: 4

积分
177
P币
2
笔魂
12
 楼主| 发表于 2008-2-13 17:32:03 | 显示全部楼层
不要谦虚吗) W5 y5 i  l9 d' `- a: Q, \
PSH需要你这种可塑型人才
我把左手交给你,右手留着我转笔

仍旧会爱一个人 胜过爱我自己
仍旧会为一个人 在深夜里哭泣
仍旧会等一个人 直到我将死去
无关转笔系列

该用户从未签到

0

主题

632

帖子

1

精华

LV 4 (小学生)

冒牌笔匠

Rank: 5Rank: 5

积分
411
P币
0
笔魂
36

PSH第一届晚会之星

QQ
发表于 2008-2-13 17:44:52 | 显示全部楼层
我成塑料了...嘿嘿~谢谢~

该用户从未签到

0

主题

618

帖子

0

精华

论坛贵宾

JayXon

Rank: 12Rank: 12Rank: 12

积分
149
P币
8
笔魂
5

美手

QQ
发表于 2008-2-13 22:44:10 | 显示全部楼层
你没发现PSH也有个站点统计吗?去掉试试
http://www.jayxon.com/

签到天数: 11 天

[LV.3]偶尔看看II

127

主题

4531

帖子

4

精华

创始人

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
3730
P币
575
笔魂
211

首届全国赛铁人星论坛元老

发表于 2008-2-13 23:38:30 | 显示全部楼层
原帖由 gogul 于 2008-2-13 22:44 发表 ! A' K3 v: e% B# t0 _
你没发现PSH也有个站点统计吗?去掉试试
6 `* x  b* V2 ?& d. F
不用吧.这些东西是很长时间才一次...问题应该是论坛程序的问题...
+ b6 R9 F; n  Q' f8 \
4 x- b5 T6 Q) P谢谢各位!

该用户从未签到

0

主题

618

帖子

0

精华

论坛贵宾

JayXon

Rank: 12Rank: 12Rank: 12

积分
149
P币
8
笔魂
5

美手

QQ
发表于 2008-2-14 23:24:48 | 显示全部楼层
那就升级成Discuz6.0啊,也许会好些
http://www.jayxon.com/

该用户从未签到

0

主题

526

帖子

0

精华

论坛贵宾

Rank: 12Rank: 12Rank: 12

积分
102
P币
0
笔魂
5

特殊贡献

发表于 2008-2-15 20:03:16 | 显示全部楼层
原帖由 gogul 于 2008-2-14 23:24 发表 ( d( L/ B) b! ?3 p& V
那就升级成Discuz6.0啊,也许会好些
& q" Z: w$ b7 ]7 K# m

8 q% P& ?' {/ H! e2 ^' Z7 _5 f6 ?正解,我正在测试,谢谢大家的关心,论坛的成长离不开大家- -
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

手机版|小黑屋|Archiver|转笔者之家 ( 粤ICP备14045432号-2 )

粤公网安备 44060602000096号

GMT+8, 2024-6-19 02:12 , Processed in 0.083208 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表