1
lianghui 2014 年 12 月 20 日 没有优化呀, golang 加redis 做chat 一进程能承受4w sockets 40w msg/s , 4w 套接字应该要耗2g内存的
|
3
zealic 2014 年 12 月 20 日 一个 Client 只要 以个 channel 就够了,不需要3个...
|
4
pathletboy 2014 年 12 月 20 日 |
5
mengzhuo OP |
6
jybox 2014 年 12 月 20 日
|
8
mengzhuo OP |
9
defia 2014 年 12 月 20 日 server.go 40 得continue,否则err==nil时,会空指针panic
client.go 66行 用fmt.Fprintf message的content为什么是{}interface client.go 78行 为什么不用[]bytes而用string,string会产生大量复制开销 建议做一个[]byte的pool去处理content |