请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

线上问题请教

老师你好,目前我公司使用单台服务器(4核16G带宽100M)netty开发了一个聊天室,目前tcp连接数达到3万左右就开始卡顿(特别是返回用户最新十条聊天记录)。已经按照老师应用优化的方式进行了优化。包括调大进程文件句柄,服务器最大文件句柄,使用业务线程池执行业务代码。虽然有所改善。但还是会有所延迟。现在想的是又没有可能是带宽的问题,期望得到老师的回复。

正在回答 回答被采纳积分+3

插入代码

1回答

闪电侠 2020-03-20 10:59:33

cpu 使用高吗,不高的话,可以调大业务线程池个数,高的话可能需要加机器了

0 回复 有任何疑惑可以回复我~
  • 提问者 他们都说我叼 #1
    已经调大业务线程池数量为1000还是卡的不行(机器升级到16核32G)。加机器集群的话,channel不可序列化。需要用一台netty做转发。因为聊天室的channelgroup每台机器不是一样的(项目有多聊天室)。做起来比较麻烦,还是想在单台上做优化。宽带会影响连接的卡顿吗?
    回复 有任何疑惑可以回复我~ 2020-03-20 11:08:07
  • 提问者 他们都说我叼 #2
    cpu不高
    回复 有任何疑惑可以回复我~ 2020-03-20 11:08:17
  • 闪电侠 回复 提问者 他们都说我叼 #3
    带宽一般不会是瓶颈,看看是不是 gc 比较严重,最好还是搞成集群的方式
    回复 有任何疑惑可以回复我~ 2020-03-20 11:30:38
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号