问题标签 [pooling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
748 浏览

java - im4java 中的进程池

伙计们在我的项目(java)中使用 imagemagick 库进行图像处理。当多个请求到达服务器时,它的响应非常缓慢。现在,多个convert命令(作为单个进程执行)同时执行,以避免process pooling在 im4java 中考虑延迟。以下替代方案会有帮助吗?:

  • im4java 中的进程池- 有没有办法仅在 im4java 中实现(我应该使用 gm4java 包装器,我猜它支持进程池 - 但是,它几乎没有限制,比如不使用缓冲图像)?
  • 专用服务器- 使用专用服务器仅用于图像处理(我想要的最少)。

我应该采用其他方法吗?提前感谢您的帮助!

0 投票
0 回答
952 浏览

java - Websphere 上 JAX-WS 客户端的连接池

根据 IBM websphere 文档,一旦我们在 JVM 客户属性中声明了最大连接和连接超时。如果连接池中没有剩余连接,连接池会抛出异常,同时连接超时。对于相同的测试,我将最大连接指定为 1,将连接超时指定为 2 秒。另外,我在我的实现类中给出了 8 秒的延迟。在发出 15 -20 个并发请求时,我注意到虽然我也将 keepAlive 属性设置为 false,但所有请求都得到了处理而没有抛出任何异常。这整个 scnerio 似乎与 IBM 文档中给出的实现相矛盾。

请让我知道是否有人遇到同样的问题并有任何解决方案。

0 投票
1 回答
372 浏览

java - AutoCommit 不适用于 jOOQ 2.6.1 和 Tomcat 池

我使用 jOOQ 2.6.1 和来自 Tomcat(文档)的池,并且我已将自动提交设置为 true。

然后我创建了一个 Apache DataSource 对象:

我使用 Spring 的LazyConnectionDataSourceProxy


从 jOOQ 2.6.1 开始使用Factory

例如,如果我做这样的选择:

... jOOQ 应该自动关闭连接!但是 jOOQ 并没有关闭连接。一段时间后,所有连接都被放弃了。

有人知道我的问题的解决方案吗?我希望 jOOQ 自动关闭连接!还是应该使用其他池化框架?

哪个更适合 jOOQ?

0 投票
0 回答
1028 浏览

java - 如何访问在 tomcat context.xml 中定义的 jdbc 数据源?

我在使用 JDBC tomcat 池时遇到了一点问题。我已经在 context.xml 中正确定义了资源,并在 web.xml 中引用了它。现在在我的数据库访问方法中,我想以某种方式获取用户从数据库中获取某些内容时的数据源。数据库访问方法如下所示:

上下文.xml:

Web.xml:

问题是这三行不起作用。

我应该如何解决这个问题?

编辑:问题是“InitialContext 无法解析为类型”。

0 投票
1 回答
104 浏览

java - Tomcat jdbc 池不起作用

我在使用 JDBC tomcat 池时遇到了一点问题。我已经在 context.xml 中正确定义了资源,并在 web.xml 中引用了它。现在在我的数据库访问方法中,我想以某种方式获取用户从数据库中获取某些内容时的数据源。但是,当我输入以下内容时:

我收到错误消息“InitialContext 无法解析为类型”。这里有什么问题?

0 投票
1 回答
1830 浏览

sqlalchemy - 在不同的部署环境中使用 SQLAlchemy 连接池

我一直在阅读有关连接池的 SQLAlchemy 文档,而主题本身很简单;我认为这与您如何部署应用程序有很大关系(我在这里谈论的是 WSGI 应用程序)。

最近我开始使用Gunicorn。它有几种工人类型。目前我只使用同步工作人员:那些“一次处理一个请求”的工作人员。

所以在这种情况下,最好使用StaticPool,即每个工作人员有一个可重用的连接?或者 SQLAlchemy 即使在同步工作者的情况下也可以尝试建立多个连接?- 假设应用程序本身不使用线程。

0 投票
1 回答
1300 浏览

java - 带有 ConnectionInitializationCallback 的 UCP PoolDataSourceImpl

我正在尝试使用 ConnectionInitializationCallback 配置 UCP PoolDataSourceImpl。这是我的配置:

然而,initialize 方法永远不会被调用。我将 java 1.7.0_51 与以下 Oracle jar 一起使用:

ojdbc6.jar - v12.1.0.1.0 ucp.jar - v12.1.0.0.0

我已经设法通过删除对“registerConnectionInitializationCallback”的调用并将其替换为对“registerConnectionLabelingCallback”的调用来完成这项工作,但据我了解,这将在每次从池中请求连接时执行 ALTER SESSION,而不是在实际请求连接时创建的。

任何有关使 ConnectionInitializationCallback 工作的帮助将不胜感激。

亲切的问候

0 投票
1 回答
339 浏览

connection - 关闭连接池的后果是什么?

我有一个使用 ODBC 驱动程序和连接池的主应用程序。一个单独的程序也通过相同的驱动程序访问连接池,但是第二个程序检测到连接池和驱动程序存在问题。

如果我们关闭连接池,它工作正常。

如果我关闭连接池对主应用程序有什么影响,我们是否可以/应该在第二个程序运行时将其关闭和打开?

0 投票
1 回答
1976 浏览

neural-network - Theano 的平均池化

我正在尝试使用 Theano 为神经网络实现另一个池化函数,期望已经存在的 maxpool,例如平均池。

使用这个源,平均池已经实现,我的代码看起来像:

随机初始化只是为了测试:

Theano 标量和函数的定义:

TSN 是theano.sandbox.neighbours

以及函数的调用:

我收到一个错误:

我真的不明白这个错误。很高兴有任何建议如何纠正这个错误或其他池技术的例子,用 Theano 编程。

谢谢!

编辑:忽略边框,它完美地工作

0 投票
1 回答
62 浏览

java - 插入Java连接池层?

我有一个供应商提供的 Java 控制台应用程序,用于将历史数据加载到他们的 webapp 和一个在 redhat 上运行的 Oracle 11g 后端。性能测试预计需要一个月或更长时间来加载我们的大量历史数据。

我无法访问源代码,只能在属性文件中配置连接。文档指定使用 oracle 瘦客户端 - 我也可以让它与 OCI 客户端一起运行,但速度仍然较慢。我查看了数据库上的 ADDM 报告,并始终建议使用连接池作为其第一发现。

有没有办法伪造或模拟连接池 - 让应用程序认为它从数据库请求连接,但它来自自定义池层?

我也尝试过增加 java 应用程序的堆,但它甚至没有使用我给它的一小部分,而且似乎根本不是多线程的。

欢迎任何提示或建议。