Go 的性能真是高到爆炸,不过快速增长也带来了一些问题

2018-04-07 15:37:35 +08:00
 kslr
用自带的 Http 写了一个简单 api 服务器,在一个简陋的 512Mvps 上跑到了每天 60 多万次调用.
系统用的 ubuntu 16.04 lts 没有任何优化
现在知道调整 socket limit 和 open file limit 优化

但是如何发现问题然后解决呢?而不是做了这些事情就可以避免。
比如读取系统日志分析问题?我该从哪里下手分析呢?
请求各位帮助
9147 次点击
所在节点    Go 编程语言
38 条回复
gamexg
2018-04-07 15:43:22 +08:00
go pprof
msg7086
2018-04-07 15:44:44 +08:00
每秒不到 10 次,估计对 Go 来说就像挠痒痒。
kslr
2018-04-07 15:45:56 +08:00
@gamexg #1
@msg7086 #2 我指的是 linux 上面的 socket 等等
bottleimp
2018-04-07 17:25:45 +08:00
你说个支持不了每天 60 万次请求的语言吧.
kefengong
2018-04-07 17:38:59 +08:00
带来了什么问题?
cloverstd
2018-04-07 17:52:54 +08:00
pprof 和火焰图
hiboshi
2018-04-07 17:54:12 +08:00
我感觉这点量 lnmp 架构也没问题
webjin1
2018-04-07 18:07:54 +08:00
rust 更屌
pymumu
2018-04-07 18:39:20 +08:00
我看成每秒 60 万了,每天 60 万,也太少了。
neoblackcap
2018-04-07 19:36:08 +08:00
哪怕是 8 个小时,也是一秒 21 个请求,我想我用 Python 都能实现这样的水平
boyxupers
2018-04-07 19:44:30 +08:00
你 golang 党水平不错…
binbinyouliiii
2018-04-07 19:47:18 +08:00
“ Go 的性能真是高到爆炸”这句话很明显的就是夸 Go 啊,可不是“只是提到了 Go ”
kslr
2018-04-07 19:50:13 +08:00
@binbinyouliiii #12
@boyxupers #11 所以我就搞不懂了,好端端的帖子,最后变成了优越感了。没有人愿意坐下来讨论
stzz
2018-04-07 19:52:20 +08:00
@kslr 你的标题内容把 go 拿掉,他们就会和你好好讨论问题了。
widewing
2018-04-07 19:54:00 +08:00
问题是每秒十来个请求还没到需要调优的地步吧。。
kslr
2018-04-07 19:56:53 +08:00
@widewing #15 以快速增长的业务抛出来论点,现在的请求是这几个星期增长的,并且一马奔腾。迟早都要面对这个问题,所以现在来讨论一下。
不过看来凉了,我还是多研究文档吧,这里还是灌水生活琐事居多。
binbinyouliiii
2018-04-07 19:57:21 +08:00
@kslr #13 这么夸张的修辞手法,引不起战才不正常。所以楼主你还没认识到问题所在吗?
lights
2018-04-07 20:09:52 +08:00
原谅我没 get 到楼主的问题在哪里
cholerae
2018-04-07 20:11:24 +08:00
还以为是 60w qps。。。
goodryb
2018-04-07 20:21:28 +08:00
从楼主的标题以及描述来看,楼主是个新手 go 程序员吧

性能好轮不到 go 称第一
请求频率一般是 QPS,而不是每天 xx 万

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/444855

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX