在我的web應用程序的context.xml文件,我用:Tomcat連接池配置:屬性設置。示例和建議
<Resource name="jdbc/mydb" auth="Container" type="javax.sql.DataSource"
removeAbandoned="true" removeAbandonedTimeout="60"
maxActive="30" maxIdle="30" maxWait="10000"
username="myuser" password="mypwd" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/mydb"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory" closeMethod="close"
validationQuery="select 1" testOnBorrow="true" />
它的工作原理,但我真的不知道,如果30個simoultaneous連接是足夠的(Web應用程序就像是一個拍賣並且還有管理訪問權限)。
而且我不知道,如果
removeAbandonedTimeout="60"
實在是太多了,它應如何計算。
是否有關於連接池場景的任何文章/文章,關於如何平衡資源屬性?
怎麼樣'maxIdle'?從文檔來看,我沒有成功地理解它在'maxActive'方面的角色。 – Sefran2
@Cricket找到了一個[question](http://stackoverflow.com/q/22262892/3080094),它反映了我對'maxIdle'和'maxActive'之間關係的理解。我從來沒有測試過它,所以希望有人能夠通過對相關問題的回答進行確認。 – vanOekel