线程数最大问题

2021-01-17 17:38:08 +08:00
 tyy123

请教一各位大佬,阿里云 2 核 4g 的服务器最高能开到多少线程并发,为什么我一个程序一百多个线程并发,有时候会莫名其妙的被 killed 掉,求解疑:)

713 次点击
所在节点    问与答
4 条回复
hhshenhuaxx
2021-01-17 18:09:37 +08:00
看看内核日志 有没有 oom 相关的
tyy123
2021-01-18 10:24:09 +08:00
@hhshenhuaxx oom-score_adj 为零,我感觉应该是我这个程序频繁对数据库读写操作的原因,因为我同样的一台服务器,另一个并发比他还高的程序,对数据库操作比较少,cpu 和负载都正常,而前一个负载都飙到 5.多,cpu 都快百分百了,不知道是不是这个原因:)
hhshenhuaxx
2021-01-19 17:24:31 +08:00
和线程多少没关系,你代码里面估计有 bug 。可能有死循环,也可能有内存泄漏频繁 GC 等等。。。
tyy123
2021-01-20 09:59:41 +08:00
@hhshenhuaxx 谢谢大佬指点:)

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

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

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

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

© 2021 V2EX