3. 查找类似以下文本内容,它将显示WebContainer线程池的配置。
<threadPools xmi:id="ThreadPool_1186161170688" minimumSize="25" maximumSize="25" inactivityTimeout="3500" isGrowable="false" name="WebContainer"/>
4. 如果你要更新该文件的话,请勿直接更改。您需要使用WebSphere Application Server管理控制台ibm websphere应用服务器程序设计。
连接池
最大连接池大小:
在您设置最大连接池参数时,需要考虑以下问题:
![]()
1. 您的WebSphere Commerce集群能打开的连接的总和不应该压垮你的数据器。
2. 为了避免死锁,您需要保证任何可能需要连接的线程都能申请到一个连接,因为不仅仅只有WebContainer线程需要连接。下面这个式子将帮你确定最大连接池大小的设置。
我们可以发现这种方法比我们之前的synchronized同步方法或者是单监视器的锁对象都来得高效和方便些,之前都是使用notifyall()和signalall()方法去唤醒池中的线程,然后让池中的线程又进入 竞争队列去抢占cpu资源,这样不仅唤醒了无关的线程而且又让全部线程进入了竞争队列中,而我们最后使用两种器分别生产者线程和消费者线程,这样的方式恰好解决前面两种方式的问题所在,我们每次唤醒都只是生产者线程或者是消费者线程而不会让两者同时唤醒,这样不就能更高效得去执行程序了吗。swoole启动后,首先启动一个主进程,在这个进程内其它若干个react线程,这些线程专门负责,接收数据和响应,然后启动一个manager进程和一组worker进程和若干task进程,manager进程主要用来监控worker进程和task进程(比如退出重启等),worker可以把耗时的任务投递给task进程,task执行时同步堵塞的,执行完毕后通过进程间通信的方式通知worker进程。8.定制私有线程池:createthreadpool、closethreadpool、setthreadpoolthreadmaximum、setthreadpoolthreadminimum-创建线程池对象,设置线程数量范围。
为了满足上述条件,你可能或者需要增加连接池数量,或者减少上述线程的数量。
最小连接池大小:
最小连接池的默认值是5,对于大部分应用是适用的。但是如果您的WebSphere Application Server节点和之间有防火墙的话,请参考技术文档“在防火墙条件下如何配置WebSphere 数据源参数”以确认防火墙不会影响您的连接。

请查看WebSphere Commerce V6信息中心的WebSphere Application Server部分了解更多的细节。
在WebSphere 控制管理台配置连接池
请按照以下步骤在WebSphere 控制管理台配置连接池:
1. 登录到WebSphere Application Server管理控制台。
2. 点击资源 -> JDBC 提供程序ibm websphere应用服务器程序设计。
3. 选择你的应用服务器。

4. 选择WebSphere Commerce的JDBC 提供程序。
5. 在“其他属性”中点击数据源。
6. 选择WebSphere Commerce的数据源。
7. 在“其他属性”中点击连接池属性。
8. 该页将显示数据源的连接池属性,你可以更改相应的值。
利用配置文件判断连接池大小

请按照以下步骤读取XML配置文件来判断连接池大小:
1. 找到resource.xml的存放位置:
WAS_installdir/profiles/ profile_name/config/cells/ cell_name/nodes/ node_name/servers/ WAS_server_name/resources.xml
WAS_userdir/profiles/ profile_name/config/cells/ cell_name/nodes/ node_name/servers/ WAS_server_name/resources.xml
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-103290-1.html
爱你一生不后悔
大大的变了