2013-03-04 28 views
0

我們有一個在Tomcat6上運行的Alfresco服務器,看一下manager/html頁面告訴我們,在通常的工作日期間500活動http會話。500個http會話導致數據庫連接利用率低

這是正常的/預計這種負載只使用一個的8個開放的jdbc連接? 我期望數據庫上有更多的負載,因爲所有的節點元數據都不在ehcache中。

我的假設是在大約30個數據庫連接上有負載。

我完全錯了嗎?

Alfresco 4.0.2.9, Tomcat6, Java6, Window Server 2008R2, MSSQL 

#alfresco-global.properties 
db.pool.initial=30 
db.pool.max=300 
db.pool.idle=-1 
hibernate.jdbc.fetch_size=150 

回答

1

對於HTTP,500個併發連接並不是那麼多。請記住,HTTP 1.1在當前請求或請求之後保持連接打開,以便使後續請求更快,因此這些不一定會做任何事情。

而不是同時連接,你應該考慮有多少同時請求有 - 當服務器同時處理兩個請求。只有這樣纔有理由使用多個數據庫連接。

+0

感謝您回覆本!我如何最好地衡量同時發生的請求?我可以訪問該服務器上的JavaMelodi以及「每分鐘點擊次數 - 一天」小部件,它告訴我迄今爲止每分鐘有「均值197」和「最大1271」個請求/分鐘。 – tullo 2013-03-04 13:38:12

+0

它是否告訴你每個請求的平均持續時間?即服務器響應時間? 1271只有每秒20個左右,197個每秒少於4個。如果服務請求的時間少於20秒,那麼它們很少會重疊。如果這些是你的統計數據,我並不感到驚訝,你沒有使用多個併發數據庫連接。 – Ben 2013-03-04 13:57:56

相關問題