Joway

Results 60 comments of Joway
trafficstars

https://github.com/cloudwego/netpoll/pull/298 这个 PR 间接让 dialer 也支持了 netpoll.Option 进而可以使用 OnConnect/OnPrepare 来传递 ctx 给 OnRequest

@Ccheers PollManager 只是一个代理工作的结构体,本身它并没有什么工作。 真正有工作的是在创建的 EventLoop 对象里,而它是可以被 Graceful Shutdown 的。 至于你目前贴出来的代码,确实,这个是不能被外部掉用的。因为现在整个 pollmanager 都是私有的。

1. 第一个问题为啥说无法复用呢?顶多是无法100%复用吧? 2. 第二个问题可以考虑允许配置 3. 同第一个

thanks for your contribution

@dugenkui03 please sign on the CLA, thanks

- 经过测试 make([]byte, int) 与 mmap 创建一块堆外内存,在 pcache 中影响不大。 - P.active 通过无锁队列实现 100% 均衡,产生的性能开销要比收益大很多,所以去除了这段逻辑。 - 收益最大的来源还是固定从当前 P 中获取内存 风险点:GC 速度取决于 gc trigger 的速度,是否有 OOM 的风险?建议先从内存占比不大的服务开始试点。

I think the true problem is that your dont have enough max_open_files. try to use `ulimit -n 1024000` on your linux os and try again.

> go net http server handled it. It won't cry for giving it larger fd limit. It's a interesting suggestion, will reconsider it. thanks!

@ganlvtech https://github.com/cloudwego/netpoll/pull/311 already find a way to fix it