1
hellowang 2019-06-06 11:51:45 +08:00
看你头像进来的
|
2
Yoock 2019-06-06 11:53:13 +08:00
golang pprof 看一下堆栈
|
3
pursuer 2019-06-06 11:56:46 +08:00
内存回收不是用完就立即回收的
|
4
EthanDon 2019-06-06 11:57:08 +08:00
json 解析还需要手动吗,gin 的话不是直接 bindjson 就完了吗。。。
|
5
bagel 2019-06-06 11:58:16 +08:00
头几次一直涨因为还没触发 GC 吧。十万次稳定在 10M,说明没有内存泄露,GC 很稳。Go 真是独立开发者福音,小服务器上跑全套足够用。对比 Java,10M 连 JVM 都起不起来。
|
6
memorycancel 2019-06-06 12:27:44 +08:00 via iPhone
不要自己用 struct 解析 json ,用三方库,我以前用的 gjson 这个,还行吧,凑活用
|
7
reus 2019-06-06 14:38:06 +08:00
用 struct 是最方便的,不知道为啥一定要用 map[string]interface{},不嫌 type assertion 麻烦?
另外这个内存占用没有任何怪异之处 |
8
aliipay 2019-06-06 19:36:18 +08:00
map[string]interface{} 应该是最糟糕的地方,struct 和 gjson 都还不错,可以看具体情况选择
|