Openbravo Issue Tracking System - Retail Modules | ||||||||||||
View Issue Details | ||||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | |||||||
0038389 | Retail Modules | Web POS | public | 2018-04-17 12:48 | 2018-05-17 17:44 | |||||||
Reporter | alostale | |||||||||||
Assigned To | marvintm | |||||||||||
Priority | normal | Severity | minor | Reproducibility | have not tried | |||||||
Status | closed | Resolution | fixed | |||||||||
Platform | OS | 5 | OS Version | |||||||||
Product Version | ||||||||||||
Target Version | Fixed in Version | RR18Q3 | ||||||||||
Merge Request Status | ||||||||||||
Review Assigned To | guilleaer | |||||||||||
OBNetwork customer | No | |||||||||||
Support ticket | ||||||||||||
Regression level | ||||||||||||
Regression date | ||||||||||||
Regression introduced in release | ||||||||||||
Regression introduced by commit | ||||||||||||
Triggers an Emergency Pack | No | |||||||||||
Summary | 0038389: DB connection unnecessarily retained while reading request contents | |||||||||||
Description | A database connection is unnecessarily retained while reading POS JSON request contents. In situations of slow network or big requests, this can cause an overhead on the number of open DB connections. | |||||||||||
Steps To Reproduce | 1. Enable pool jmx monitoring: in Openbravo.properties set db.pool.jmxEnabled=true and monitor active pool connections 2. Log in WebPOS 3. Simulate slow network by setting browser's network throttilng 4. Generate big log client to be sent, ie. execute: for (var i =0;i<500;i++) { var s = i + '-' for (var j=0; j<4096; j++) s += 'c' OB.warn(s) } 5. Wait till log client is sent to backend: -> Check during the time the request is being read, an active connection is always kept | |||||||||||
Proposed Solution | As DB connection is not needed while reading request contents, it could be released while reading to be obtained afterwards if required. | |||||||||||
Additional Information | ||||||||||||
Tags | Performance | |||||||||||
Relationships |
| |||||||||||
Attached Files | ![]() https://issues.openbravo.com/file_download.php?file_id=11741&type=bug | |||||||||||
Issue History | ||||||||||||
Date Modified | Username | Field | Change | |||||||||
2018-04-17 12:48 | alostale | New Issue | ||||||||||
2018-04-17 12:48 | alostale | Assigned To | => Retail | |||||||||
2018-04-17 12:48 | alostale | OBNetwork customer | => No | |||||||||
2018-04-17 12:48 | alostale | Triggers an Emergency Pack | => No | |||||||||
2018-04-17 12:48 | alostale | Tag Attached: Performance | ||||||||||
2018-04-17 12:52 | alostale | File Added: 38389.export | ||||||||||
2018-04-17 12:52 | alostale | Note Added: 0103933 | ||||||||||
2018-04-17 13:03 | alostale | Relationship added | related to 0038390 | |||||||||
2018-05-04 13:10 | hgbot | Checkin | ||||||||||
2018-05-04 13:10 | hgbot | Note Added: 0104280 | ||||||||||
2018-05-04 13:10 | hgbot | Status | new => resolved | |||||||||
2018-05-04 13:10 | hgbot | Resolution | open => fixed | |||||||||
2018-05-04 13:10 | hgbot | Fixed in SCM revision | => http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/8294126722991ded08a597a49c4382e986b188ce [^] | |||||||||
2018-05-04 15:25 | marvintm | Assigned To | Retail => marvintm | |||||||||
2018-05-17 17:44 | guilleaer | Review Assigned To | => guilleaer | |||||||||
2018-05-17 17:44 | guilleaer | Status | resolved => closed | |||||||||
2018-05-17 17:44 | guilleaer | Fixed in Version | => RR18Q3 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|