|
|
说来惭愧,BAIDU解决方案,原来两年前我在这里问过一样的问题:网站经常出现”Error establishing a database connection...”' O& I0 G2 C# Q8 s. h) s
当时以为解决了(输入了正确的数据库名称、密码。。。什么的就能连上了),那个网站也没坚持多9,这个问题后来也没出现。那时还以为是很简单问题,自己都觉得不好意思了,就删了具体问题描述,写上“已解决”。
0 V, ]3 x0 p9 z6 f+ ~" `' M7 N2 l: R
现在这个电影站是embed第3方播放地址OP,流量也不大,不到3000部电影,还一些美剧什么的。。。
; h+ g @& @% a* L- _. g# r4 I4 F
因为版权问题,安放电影站的主机也是换了N家了,最初在虚拟主机,升级了好几次,因为“资源耗尽,暂停帐号。。。”也出现过”Error establishing a database connection...”,反正那边就是建议升级升级升级配置!/ B8 Z/ x& K3 N" [; x1 O9 G
! G$ T0 N- i2 u; H0 \5 g6 w* W9 R后来想想不对,最多的时候也才万把PV,20几刀的虚拟主机扛不住!???然后就是自己买VPS,装上军哥的LNMP 1.4。。。也是试了N家,基本配置都是 KVM SSD 2G内存 。。。还是经常出现 数据库连接错误。。。而数据库地址账号密码,都是正确的,我就重启VPS,之后就能正常打开网站了。
$ [3 A. w& s6 q$ N6 g4 l* Y& j( z& K! A5 d) g
7 p+ s/ y) o+ k6 Y
BAIDU GG 很多资料,觉得都没说到点子上。我猜测是短时间网页请求过多,MYSQL服务自动停止了。有1次当网站打不开,提示数据库连接错误的时候,我也去看了 探针,内存、负载什么的似乎都正常,就是”SWAP区”,这个SWAP使用率很高,将近100%,没有空闲资源了。不知道是不是这里的缘故。6 t- f+ I4 k$ n: Y( ^9 g
% a& m2 }5 |4 A8 k
! g6 r% L* C P9 N
BAIDU GG,发现一直有人在问这个问题,似乎都没有彻底解决,昨天看到“http://zhuanqianxiaozhan.com/796.html”这里提到的 终极:修改httpd.conf,可这个好像在apache里的,而我用的是LNMP啊9 ?# ^ R( f7 ^# x. {5 y7 @/ I1 Y& ]
, c: A$ m3 T. D8 H
- |$ I5 M t+ Z/ d/ S2 p Q1两天来一次”Error establishing a database connection...” 真的难受!1 k, A! J: U# c
2 Z; s! p( w* G1 q" A3 L希望在这里真正找到解决方法,请大家帮忙。谢谢啦!!!
, h3 B' V# ]0 A" q9 a
! R& O: b" v! K6 v4 {
$ L U- B5 p2 L \. G8 ?4 a1 T1 [# q4 Q8 a4 H
9 v% h/ V) c( S: `. E [
+ R( d2 e/ r5 L8 v; U: f3 r
% m& t0 P7 v9 C6 [4 t) b3 L1 ?# H- @- r% v+ w
8 _1 L3 P# I( U7 [0 x6 u) }" l3 u7 u6 C0 o& Y
1 ]* _: X* v" y" @; {! b* h$ @+ P
* |3 Q& I9 `$ r# p& [1 I( }
e. \1 P7 X M2 _: j. X, { |
|