gpt4 book ai didi

java - 如何使用 JDBC 来最大化 Netty 的性能?

转载 作者:可可西里 更新时间:2023-11-01 07:58:58 24 4
gpt4 key购买 nike

我正在使用 Netty 4 和 JDBC(+用于连接池的 BoneCP)开发一个 HTTP 应用服务器。

到目前为止,我正在一个处理程序上完成所有工作(涉及数据库连接、HttpAsyncClient 等的工作)。我在每个作业完成后关闭所有 I/O。

据我所知,只要没有任何东西阻塞工作线程,Netty 的性能就很好。

但是,我read JDBC 连接创建阻塞 I/O。

是否有将 JDBC 与 Netty 结合使用以提高可伸缩性和性能的良好做法?

最佳答案

你可能知道,Netty 提供了EventExecutorGroup启动一个单独的线程。阻塞调用(例如 JDBC 连接等)应该在这个线程中完成,而不是在运行事件循环的线程中完成,这样主事件循环就不会被阻塞并保持响应。

关于java - 如何使用 JDBC 来最大化 Netty 的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20448068/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com