最近一直在头疼我的服务器,换了本地的机房ping值是高了很多,转化也好些
/ Q- V* J+ @9 @$ v) q& V7 \. e/ S但是点损太大了,让人头疼,达到了20%. k$ u# v t6 |' j* ^6 r1 y
自己去粗略的算了一下这些丢失的点击
8 Z* r3 p- y0 U1 f. L# U) T一个月够几台好的独服价钱了! o/ R1 @# A+ P( f. C ~/ e
7 S1 Z9 e# Q+ j& e' L7 o
& n W0 z8 F2 z, e8 B1 ~0 C4 o! y! e+ t4 x% x ?: s: ~
听醉眼大大说,im的瓶颈就在数据库 f/ Z$ B9 h# s; A! F
我的数据库有个值一直很高,数值接近于丢失的点击数5 \, y# p" s8 V8 L
Table locks waited一直是红色的
, o) k4 b" p8 ?1 U& |4 S; f$ B. p无法立即获得锁定表而必须等待的次数
7 u+ y0 {. N& x1 m" F% G如果该值很高,且您遇到了性能方面的问题
$ U6 c- J, L: K9 Y! X则应该首先检查您的查询语句,然后使用复制操作来分开表
8 h% t: |& {" Z% ]9 v: z& j4 b h因为mysql并不是很懂,也不知道这个值是不是造成点损的原因5 Z' ^: I) I7 p0 |7 C: s
1 y( M n. ^/ X; j4 O) T
8 U( A- E' M) H: n i而且有大牛说im的设计本身就不合理,把所有的数据都写到一个表里面
; z, C! [- x _; t3 d多数大牛都是用的volumn?$ h; ^+ I1 K# C! c v
期待各位大牛的解惑。
; d5 D U) M, c/ W7 j* A% W/ F/ C1 r5 a' W. ]/ O) ?" a1 t" O: W1 p
' Z. f( X6 A, t2 x6 f+ L |