winddriver/Delphi-Cross-Socket

两个底层问题

PassByYou888 opened this issue · 3 comments

1,EPOLL与KQUEUE模型,发送数据块时,在锁定中触发状态事件,在该事件中如果继续调用send方法,发生卡死,应该解锁后来触发,这种问题不易于发现,也不好调试,我刚检查过最后更新代码

2,运营时的问题,socket要给出最大连接限制,例如2万,超过以后连接请求要全部reject

3,一个建议,fpc带上jemalloc/tcmalloc跑服务器是优于d的,希望多关注fpc,少关注设计模式

by.qq600585

@winddriver 这全问题也看一下吧!

  1. 已调整
  2. 连接限制可以放到更上一层去做,我希望把dcs底层代码逻辑做得尽量简洁
  3. 实在没精力去研究fpc啦