程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用 async-http-client,线程等待过多,发送速度低,以及 oom 。需要帮助,谢谢大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决使用 async-http-client,线程等待过多,发送速度低,以及 oom 。需要帮助,谢谢?

开发过程中遇到使用 async-http-client,线程等待过多,发送速度低,以及 oom 。需要帮助,谢谢的问题如何解决?下面主要结合日常开发的经验,给出你关于使用 async-http-client,线程等待过多,发送速度低,以及 oom 。需要帮助,谢谢的解决方法建议,希望对你解决使用 async-http-client,线程等待过多,发送速度低,以及 oom 。需要帮助,谢谢有所启发或帮助;

我的问题是:@R_273_9616@程序使用 [async-http-clIEnt] 发送 http 请求。然后我们向这个程序发送一个snmp请求。程序收到snmp请求数据后,将里面的数据格式进行转换,然后使用[async-http-clIEnt]库将数据发送给其他应用程序。我们发现,发送一段时间后,@R_273_9616@程序会oom。并生成转储文件。在转储文件中,我们可以看到以下信息。我该如何解决?


Problem SUSPECT 1

188 instances of "io.netty.chAnnel.nio.NioEventLoopGroup",loaded by "java.net.urlclassloader @ 0x9707a360" occupy 931.71 MB (58.73%) bytes.

Keywords
io.netty.chAnnel.nio.NioEventLoopGroup
java.net.urlclassloader @ 0x9707a360

Details »

Problem SUSPECT 2

20 instances of "io.netty.buffer.PoolArena$HeapArena",loaded by "java.net.urlclassloader @ 0x9707a360" occupy 304.36 MB (19.19%) bytes.

Biggest instances:

io.netty.buffer.PoolArena$HeapArena @ 0x847a2d88 - 16.02 MB (1.01%) bytes.
io.netty.buffer.PoolArena$HeapArena @ 0x847b2710 - 16.02 MB (1.01%) bytes.
io.netty.buffer.PoolArena$HeapArena @ 0x86a409a8 - 16.02 MB (1.01%) bytes.
io.netty.buffer.PoolArena$HeapArena @ 0x86a41530 - 16.02 MB (1.01%) bytes.
io.netty.buffer.PoolArena$HeapArena @ 0x890257a0 - 16.02 MB (1.01%) bytes.
io.netty.buffer.PoolArena$HeapArena @ 0x8a059980 - 16.02 MB (1.01%) bytes.
io.netty.buffer.PoolArena$HeapArena @ 0x8b06e308 - 16.02 MB (1.01%) bytes.
io.netty.buffer.PoolArena$HeapArena @ 0x8c09d4a8 - 16.02 MB (1.01%) bytes.
io.netty.buffer.PoolArena$HeapArena @ 0x8d0c83f0 - 16.02 MB (1.01%) bytes.
io.netty.buffer.PoolArena$HeapArena @ 0x8e0f3d40 - 16.02 MB (1.01%) bytes.
io.netty.buffer.PoolArena$HeapArena @ 0x97b56ec8 - 16.02 MB (1.01%) bytes.
io.netty.buffer.PoolArena$HeapArena @ 0x97c8a0f0 - 16.02 MB (1.01%) bytes.
io.netty.buffer.PoolArena$HeapArena @ 0x97e1fc28 - 16.02 MB (1.01%) bytes.
io.netty.buffer.PoolArena$HeapArena @ 0x97e55458 - 16.02 MB (1.01%) bytes.
io.netty.buffer.PoolArena$HeapArena @ 0x97e861d0 - 16.02 MB (1.01%) bytes.
io.netty.buffer.PoolArena$HeapArena @ 0x97e86d00 - 16.02 MB (1.01%) bytes.
io.netty.buffer.PoolArena$HeapArena @ 0x97e87888 - 16.02 MB (1.01%) bytes.
io.netty.buffer.PoolArena$HeapArena @ 0x97ea8500 - 16.02 MB (1.01%) bytes.
io.netty.buffer.PoolArena$HeapArena @ 0x97ec1f38 - 16.02 MB (1.01%) bytes.
these instances are referenced from one instance of "io.netty.buffer.PoolArena[]",loaded by "java.net.urlclassloader @ 0x9707a360"

AsynchttpClIEnt-5355-48
"AsynchttpClIEnt-5073-62" prio=5 tID=195418 WAITinG
"AsynchttpClIEnt-4989-18" prio=5 tID=192121 WAITinG
"AsynchttpClIEnt-5043-31" prio=5 tID=194190 WAITinG
"AsynchttpClIEnt-5027-27" prio=5 tID=193689 WAITinG
"AsynchttpClIEnt-5051-19" prio=5 tID=194387 WAITinG
"AsynchttpClIEnt-4983-28" prio=5 tID=191981 WAITinG
"AsynchttpClIEnt-5000-37" prio=5 tID=192948 WAITinG
"AsynchttpClIEnt-5071-27" prio=5 tID=195437 WAITinG
"AsynchttpClIEnt-4987-58" prio=5 tID=192407 WAITinG
"AsynchttpClIEnt-4967-3" prio=5 tID=191162 WAITinG
"AsynchttpClIEnt-4979-54" prio=5 tID=192016 WAITinG
"AsynchttpClIEnt-5357-9" prio=5 tID=206213 RUNNABLE
"AsynchttpClIEnt-5003-45" prio=5 tID=193099 WAITinG
"AsynchttpClIEnt-5005-12" prio=5 tID=192707 WAITinG
"AsynchttpClIEnt-4965-29" prio=5 tID=191263 WAITinG
"AsynchttpClIEnt-5033-55" prio=5 tID=194072 WAITinG
"AsynchttpClIEnt-5001-54" prio=5 tID=193041 WAITinG
"AsynchttpClIEnt-5016-32" prio=5 tID=192893 WAITinG
"AsynchttpClIEnt-5049-10" prio=5 tID=194327 WAITinG
"AsynchttpClIEnt-4967-70" prio=5 tID=191918 WAITinG
"AsynchttpClIEnt-5021-11" prio=5 tID=193149 WAITinG
"AsynchttpClIEnt-4989-41" prio=5 tID=192159 WAITinG
"AsynchttpClIEnt-4967-16" prio=5 tID=191266 WAITinG
"AsynchttpClIEnt-5353-11" prio=5 tID=206289 RUNNABLE
"AsynchttpClIEnt-4969-49" prio=5 tID=191477 WAITinG
"AsynchttpClIEnt-5131-52" prio=5 tID=197793 WAITinG
"AsynchttpClIEnt-4957-64" prio=5 tID=191551 WAITinG
"AsynchttpClIEnt-5037-48" prio=5 tID=194512 WAITinG
"AsynchttpClIEnt-5357-57" prio=5 tID=206344 RUNNABLE
"AsynchttpClIEnt-4993-54" prio=5 tID=192579 WAITinG
"AsynchttpClIEnt-5347-71" prio=5 tID=206173 WAITinG
"AsynchttpClIEnt-5013-42" prio=5 tID=193410 WAITinG
"AsynchttpClIEnt-5121-44" prio=5 tID=197084 WAITinG
"AsynchttpClIEnt-4973-28" prio=5 tID=191792 WAITinG
"AsynchttpClIEnt-5053-58" prio=5 tID=195048 WAITinG
"AsynchttpClIEnt-4981-45" prio=5 tID=192046 WAITinG
"AsynchttpClIEnt-4979-14" prio=5 tID=191741 WAITinG
"AsynchttpClIEnt-5018-55" prio=5 tID=193494 WAITinG
"AsynchttpClIEnt-4987-4" prio=5 tID=191860 WAITinG
"AsynchttpClIEnt-4963-69" prio=5 tID=191714 WAITinG
"AsynchttpClIEnt-5023-5" prio=5 tID=193201 WAITinG
"AsynchttpClIEnt-5039-42" prio=5 tID=194457 WAITinG
"AsynchttpClIEnt-5020-68" prio=5 tID=193774 WAITinG
"AsynchttpClIEnt-5011-76" prio=5 tID=192860 WAITinG
"AsynchttpClIEnt-5011-12" prio=5 tID=192796 WAITinG
"AsynchttpClIEnt-5355-52" prio=5 tID=206316 RUNNABLE
"AsynchttpClIEnt-4997-34" prio=5 tID=192594 WAITinG
"AsynchttpClIEnt-5064-5" prio=5 tID=194920 WAITinG
"AsynchttpClIEnt-5009-27" prio=5 tID=193029 WAITinG
"AsynchttpClIEnt-5023-64" prio=5 tID=193603 WAITinG
"AsynchttpClIEnt-5011-44" prio=5 tID=192828 WAITinG
"AsynchttpClIEnt-1845-6" prio=5 tID=70723 RUNNABLE
"AsynchttpClIEnt-5127-72" prio=5 tID=197824 WAITinG
"AsynchttpClIEnt-4972-50" prio=5 tID=191751 WAITinG
"AsynchttpClIEnt-5353-18" prio=5 tID=206328 RUNNABLE
"AsynchttpClIEnt-4986-61" prio=5 tID=192290 WAITinG
"AsynchttpClIEnt-5037-1" prio=5 tID=193718 WAITinG
"AsynchttpClIEnt-5020-65" prio=5 tID=193754 WAITinG
"AsynchttpClIEnt-5059-8" prio=5 tID=194811 WAITinG
"AsynchttpClIEnt-4979-8" prio=5 tID=191716 WAITinG
"AsynchttpClIEnt-4975-51" prio=5 tID=191441 WAITinG
"AsynchttpClIEnt-4953-66" prio=5 tID=191110 WAITinG
"AsynchttpClIEnt-5043-33" prio=5 tID=194192 WAITinG
"AsynchttpClIEnt-5031-20" prio=5 tID=193757 WAITinG
"AsynchttpClIEnt-4979-43" prio=5 tID=191933 WAITinG
"AsynchttpClIEnt-5350-7" prio=5 tID=205902 WAITinG
"AsynchttpClIEnt-4959-59" prio=5 tID=191576 WAITinG
"AsynchttpClIEnt-5037-3" prio=5 tID=193868 WAITinG
"AsynchttpClIEnt-4955-37" prio=5 tID=190961 WAITinG
"AsynchttpClIEnt-4987-62" prio=5 tID=192426 WAITinG
"AsynchttpClIEnt-4986-70" prio=5 tID=192331 WAITinG
"AsynchttpClIEnt-4975-62" prio=5 tID=191452 WAITinG
"AsynchttpClIEnt-5351-33" prio=5 tID=206332 RUNNABLE
"AsynchttpClIEnt-5021-69" prio=5 tID=193736 WAITinG
"AsynchttpClIEnt-5016-55" prio=5 tID=192916 WAITinG
"AsynchttpClIEnt-4989-5" prio=5 tID=191983 WAITinG
"AsynchttpClIEnt-5007-46" prio=5 tID=193330 WAITinG
"AsynchttpClIEnt-5011-36" prio=5 tID=192820 WAITinG
"AsynchttpClIEnt-5039-41" prio=5 tID=194452 WAITinG
"AsynchttpClIEnt-5053-30" prio=5 tID=194780 WAITinG
"AsynchttpClIEnt-4986-11" prio=5 tID=191932 WAITinG
"AsynchttpClIEnt-4979-69" prio=5 tID=192172 WAITinG
"AsynchttpClIEnt-5217-60" prio=5 tID=201173 WAITinG
"AsynchttpClIEnt-4991-8" prio=5 tID=192194 WAITinG
"AsynchttpClIEnt-5059-35" prio=5 tID=194983 WAITinG
"AsynchttpClIEnt-5009-55" prio=5 tID=193171 WAITinG
"AsynchttpClIEnt-4979-48" prio=5 tID=191979 WAITinG
"AsynchttpClIEnt-5241-62" prio=5 tID=202631 WAITinG
"AsynchttpClIEnt-4967-35" prio=5 tID=191549 WAITinG
"AsynchttpClIEnt-4969-21" prio=5 tID=191265 WAITinG
"AsynchttpClIEnt-4995-38" prio=5 tID=192619 WAITinG
"AsynchttpClIEnt-5000-68" prio=5 tID=192979 WAITinG
"AsynchttpClIEnt-4983-55" prio=5 tID=192197 WAITinG
"AsynchttpClIEnt-5039-5" prio=5 tID=193967 WAITinG
"AsynchttpClIEnt-5047-68" prio=5 tID=195154 WAITinG
"AsynchttpClIEnt-4987-35" prio=5 tID=192297 WAITinG
"AsynchttpClIEnt-5031-35" prio=5 tID=193952 WAITinG
"AsynchttpClIEnt-5020-71" prio=5 tID=193796 WAITinG
"AsynchttpClIEnt-4967-29" prio=5 tID=191408 WAITinG
"AsynchttpClIEnt-4995-37" prio=5 tID=192610 WAITinG
"AsynchttpClIEnt-5042-11" prio=5 tID=194035 WAITinG
"AsynchttpClIEnt-5011-35" prio=5 tID=192819 WAITinG
"AsynchttpClIEnt-4975-67" prio=5 tID=191457 WAITinG
"AsynchttpClIEnt-5011-34" prio=5 tID=192818 WAITinG
"AsynchttpClIEnt-4995-65" prio=5 tID=192743 WAITinG
"AsynchttpClIEnt-4983-26" prio=5 tID=191969 WAITinG
"AsynchttpClIEnt-5241-61" prio=5 tID=202630 WAITinG
"AsynchttpClIEnt-4977-71" prio=5 tID=192187 WAITinG
"AsynchttpClIEnt-4967-22" prio=5 tID=191301 WAITinG
"AsynchttpClIEnt-4969-47" prio=5 tID=191475 WAITinG
"AsynchttpClIEnt-4977-60" prio=5 tID=192068 WAITinG
"AsynchttpClIEnt-5018-54" prio=5 tID=193493 WAITinG
"AsynchttpClIEnt-5057-76" prio=5 tID=194994 WAITinG
"AsynchttpClIEnt-4979-24" prio=5 tID=191788 WAITinG
"AsynchttpClIEnt-5071-21" prio=5 tID=195321 WAITinG
"AsynchttpClIEnt-4965-71" prio=5 tID=191684 WAITinG
"AsynchttpClIEnt-4989-56" prio=5 tID=192338 WAITinG
"AsynchttpClIEnt-4983-1" prio=5 tID=191700 WAITinG
"AsynchttpClIEnt-5049-59" prio=5 tID=194771 WAITinG
"AsynchttpClIEnt-5033-68" prio=5 tID=194085 WAITinG
"AsynchttpClIEnt-5036-65" prio=5 tID=194342 WAITinG
"AsynchttpClIEnt-4991-48" prio=5 tID=192431 WAITinG
"AsynchttpClIEnt-5003-63" prio=5 tID=193377 WAITinG
"AsynchttpClIEnt-5033-54" prio=5 tID=194071 WAITinG
"AsynchttpClIEnt-5001-52" prio=5 tID=193026 WAITinG
"AsynchttpClIEnt-4997-14" prio=5 tID=192460 WAITinG
"AsynchttpClIEnt-5339-66" prio=5 tID=206296 RUNNABLE
"AsynchttpClIEnt-5003-40" prio=5 tID=193072 WAITinG
"AsynchttpClIEnt-5037-18" prio=5 tID=194045 WAITinG
"AsynchttpClIEnt-5013-51" prio=5 tID=193482 WAITinG
"AsynchttpClIEnt-5020-30" prio=5 tID=193325 WAITinG
"AsynchttpClIEnt-4983-60" prio=5 tID=192226 WAITinG
"AsynchttpClIEnt-5253-46" prio=5 tID=202494 WAITinG
"AsynchttpClIEnt-4967-2" prio=5 tID=191152 WAITinG
"AsynchttpClIEnt-5025-27" prio=5 tID=193544 WAITinG
"AsynchttpClIEnt-5007-15" prio=5 tID=193042 WAITinG
"AsynchttpClIEnt-5043-45" prio=5 tID=194204 WAITinG
"AsynchttpClIEnt-5025-17" prio=5 tID=193455 WAITinG
"AsynchttpClIEnt-4955-67" prio=5 tID=191141 WAITinG
"AsynchttpClIEnt-4983-25" prio=5 tID=191957 WAITinG
"AsynchttpClIEnt-4991-11" prio=5 tID=192203 WAITinG
"AsynchttpClIEnt-5055-65" prio=5 tID=194884 WAITinG
"AsynchttpClIEnt-4997-6" prio=5 tID=192368 WAITinG
"AsynchttpClIEnt-4991-29" prio=5 tID=192350 WAITinG
"AsynchttpClIEnt-5030-17" prio=5 tID=193737 WAITinG
"AsynchttpClIEnt-5020-28" prio=5 tID=193294 WAITinG
"AsynchttpClIEnt-4997-57" prio=5 tID=193023 WAITinG
"AsynchttpClIEnt-4991-75" prio=5 tID=192638 WAITinG
"AsynchttpClIEnt-4965-5" prio=5 tID=191105 WAITinG
"AsynchttpClIEnt-5071-11" prio=5 tID=195237 WAITinG
"AsynchttpClIEnt-5071-49" prio=5 tID=195459 WAITinG
"AsynchttpClIEnt-5020-14" prio=5 tID=193156 WAITinG
"AsynchttpClIEnt-5016-63" prio=5 tID=192924 WAITinG
"AsynchttpClIEnt-5033-11" prio=5 tID=193829 WAITinG
"AsynchttpClIEnt-5329-2" prio=5 tID=205120 WAITinG
"AsynchttpClIEnt-5357-58" prio=5 tID=206345 RUNNABLE
"AsynchttpClIEnt-5023-15" prio=5 tID=193290 WAITinG
"AsynchttpClIEnt-5007-55" prio=5 tID=193423 WAITinG
"AsynchttpClIEnt-5355-53" prio=5 tID=206317 RUNNABLE
"AsynchttpClIEnt-5023-49" prio=5 tID=193568 WAITinG
"AsynchttpClIEnt-5007-42" prio=5 tID=193310 WAITinG
"AsynchttpClIEnt-5043-55" prio=5 tID=194214 WAITinG
"AsynchttpClIEnt-5055-28" prio=5 tID=194643 WAITinG
"AsynchttpClIEnt-5042-7" prio=5 tID=194012 WAITinG
"AsynchttpClIEnt-5013-43" prio=5 tID=193419 WAITinG
"AsynchttpClIEnt-5125-75" prio=5 tID=197787 WAITinG
"AsynchttpClIEnt-5000-59" prio=5 tID=192970 WAITinG
"AsynchttpClIEnt-4969-40" prio=5 tID=191425 WAITinG
"AsynchttpClIEnt-4961-34" prio=5 tID=191149 WAITinG
"AsynchttpClIEnt-5005-10" prio=5 tID=192690 WAITinG
"AsynchttpClIEnt-4979-10" prio=5 tID=191729 WAITinG
"AsynchttpClIEnt-5007-66" prio=5 tID=193530 WAITinG
"AsynchttpClIEnt-4975-37" prio=5 tID=191393 WAITinG
"AsynchttpClIEnt-4981-18" prio=5 tID=191831 WAITinG
"AsynchttpClIEnt-4953-49" prio=5 tID=190974 WAITinG
"AsynchttpClIEnt-4955-29" prio=5 tID=190929 WAITinG
"AsynchttpClIEnt-5000-51" prio=5 tID=192962 WAITinG
"AsynchttpClIEnt-5049-70" prio=5 tID=194830 WAITinG
"AsynchttpClIEnt-5007-25" prio=5 tID=193172 WAITinG
"AsynchttpClIEnt-4983-50" prio=5 tID=192104 WAITinG
"AsynchttpClIEnt-4969-36" prio=5 tID=191391 WAITinG
"AsynchttpClIEnt-5073-69" prio=5 tID=195425 WAITinG
"AsynchttpClIEnt-5047-48" prio=5 tID=194879 WAITinG
"AsynchttpClIEnt-5009-19" prio=5 tID=192773 WAITinG
"AsynchttpClIEnt-5057-67" prio=5 tID=194948 WAITinG
"AsynchttpClIEnt-5057-66" prio=5 tID=194947 WAITinG
"AsynchttpClIEnt-5011-43" prio=5 tID=192827 WAITinG
"AsynchttpClIEnt-5016-65" prio=5 tID=192926 WAITinG
"AsynchttpClIEnt-5359-1" prio=5 tID=206251 RUNNABLE
"AsynchttpClIEnt-5043-57" prio=5 tID=194216 WAITinG
"AsynchttpClIEnt-4961-28" prio=5 tID=191130 WAITinG
"AsynchttpClIEnt-5071-10" prio=5 tID=195226 WAITinG
"AsynchttpClIEnt-5036-64" prio=5 tID=194331 WAITI

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的使用 async-http-client,线程等待过多,发送速度低,以及 oom 。需要帮助,谢谢全部内容,希望文章能够帮你解决使用 async-http-client,线程等待过多,发送速度低,以及 oom 。需要帮助,谢谢所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。