问题标签 [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.
java - im4java 中的进程池
伙计们在我的项目(java)中使用 imagemagick 库进行图像处理。当多个请求到达服务器时,它的响应非常缓慢。现在,多个convert
命令(作为单个进程执行)同时执行,以避免process pooling
在 im4java 中考虑延迟。以下替代方案会有帮助吗?:
- im4java 中的进程池- 有没有办法仅在 im4java 中实现(我应该使用 gm4java 包装器,我猜它支持进程池 - 但是,它几乎没有限制,比如不使用缓冲图像)?
- 专用服务器- 使用专用服务器仅用于图像处理(我想要的最少)。
我应该采用其他方法吗?提前感谢您的帮助!
java - Websphere 上 JAX-WS 客户端的连接池
根据 IBM websphere 文档,一旦我们在 JVM 客户属性中声明了最大连接和连接超时。如果连接池中没有剩余连接,连接池会抛出异常,同时连接超时。对于相同的测试,我将最大连接指定为 1,将连接超时指定为 2 秒。另外,我在我的实现类中给出了 8 秒的延迟。在发出 15 -20 个并发请求时,我注意到虽然我也将 keepAlive 属性设置为 false,但所有请求都得到了处理而没有抛出任何异常。这整个 scnerio 似乎与 IBM 文档中给出的实现相矛盾。
请让我知道是否有人遇到同样的问题并有任何解决方案。
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?
java - 如何访问在 tomcat context.xml 中定义的 jdbc 数据源?
我在使用 JDBC tomcat 池时遇到了一点问题。我已经在 context.xml 中正确定义了资源,并在 web.xml 中引用了它。现在在我的数据库访问方法中,我想以某种方式获取用户从数据库中获取某些内容时的数据源。数据库访问方法如下所示:
上下文.xml:
Web.xml:
问题是这三行不起作用。
我应该如何解决这个问题?
编辑:问题是“InitialContext 无法解析为类型”。
java - Tomcat jdbc 池不起作用
我在使用 JDBC tomcat 池时遇到了一点问题。我已经在 context.xml 中正确定义了资源,并在 web.xml 中引用了它。现在在我的数据库访问方法中,我想以某种方式获取用户从数据库中获取某些内容时的数据源。但是,当我输入以下内容时:
我收到错误消息“InitialContext 无法解析为类型”。这里有什么问题?
sqlalchemy - 在不同的部署环境中使用 SQLAlchemy 连接池
我一直在阅读有关连接池的 SQLAlchemy 文档,而主题本身很简单;我认为这与您如何部署应用程序有很大关系(我在这里谈论的是 WSGI 应用程序)。
最近我开始使用Gunicorn。它有几种工人类型。目前我只使用同步工作人员:那些“一次处理一个请求”的工作人员。
所以在这种情况下,最好使用StaticPool,即每个工作人员有一个可重用的连接?或者 SQLAlchemy 即使在同步工作者的情况下也可以尝试建立多个连接?- 假设应用程序本身不使用线程。
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 工作的帮助将不胜感激。
亲切的问候
connection - 关闭连接池的后果是什么?
我有一个使用 ODBC 驱动程序和连接池的主应用程序。一个单独的程序也通过相同的驱动程序访问连接池,但是第二个程序检测到连接池和驱动程序存在问题。
如果我们关闭连接池,它工作正常。
如果我关闭连接池对主应用程序有什么影响,我们是否可以/应该在第二个程序运行时将其关闭和打开?
neural-network - Theano 的平均池化
我正在尝试使用 Theano 为神经网络实现另一个池化函数,期望已经存在的 maxpool,例如平均池。
使用这个源,平均池已经实现,我的代码看起来像:
随机初始化只是为了测试:
Theano 标量和函数的定义:
TSN 是theano.sandbox.neighbours
以及函数的调用:
我收到一个错误:
我真的不明白这个错误。很高兴有任何建议如何纠正这个错误或其他池技术的例子,用 Theano 编程。
谢谢!
编辑:忽略边框,它完美地工作
java - 插入Java连接池层?
我有一个供应商提供的 Java 控制台应用程序,用于将历史数据加载到他们的 webapp 和一个在 redhat 上运行的 Oracle 11g 后端。性能测试预计需要一个月或更长时间来加载我们的大量历史数据。
我无法访问源代码,只能在属性文件中配置连接。文档指定使用 oracle 瘦客户端 - 我也可以让它与 OCI 客户端一起运行,但速度仍然较慢。我查看了数据库上的 ADDM 报告,并始终建议使用连接池作为其第一发现。
有没有办法伪造或模拟连接池 - 让应用程序认为它从数据库请求连接,但它来自自定义池层?
我也尝试过增加 java 应用程序的堆,但它甚至没有使用我给它的一小部分,而且似乎根本不是多线程的。
欢迎任何提示或建议。