Hi, I know that it sounds unbeliveable for most of you, but I would like to share with problems that we started to face on our test servers about 2-3 days ago.
We started to run out of memory errors on our test servers, eg.: jsh t24fe ~ -->jdiag ** Warning [ PERFORM_ERROR ] ** Unix error number 0 while attempting PERFORM , Line 111 , Source jsh.b Trap from an error message, error message name = PERFORM_ERROR Line 111 , Source jsh.b jBASE debugger->q Are you sure ?y . We have several instances of some banking product on each test server. We run batch processing (COB) on these test servers - usually 2-3 envs in the same time on one, single AIX "test" server. Our specificity is that we run these COBs using multiple agents - say 20 processes, giving 60 agents in total (60 jBASE processes running in the same time on one test machine). Today I was first time informed about problem and we have checked memory allocation. It showed that we simply run out of it (physical and swap runs out). We have also found out that some of jBASE (COB) processes are consuming large amounts of memory, for example: 16 eoyrx08 61482 633 (521) 1025 26K 9.38M 395K 6541 1212M 35m 2 SLEEP tSA 8 (BATCH.JOB.CONTROL,593) 26 t24ferx 503830 786 (776) 228 266K 12.2M 1.33M 1814 1321M 34m 2 SLEEP tSA 7 (BATCH.JOB.CONTROL,323) 28 t24ferx 430118 808 (799) 200 240K 17.6M 1.28M 1813 1200M 45m 2 tSA 6 (BATCH.JOB.CONTROL,322) I know that somebody can start to suggest me that our local C/C++ code is causing memory leaks. Please belive me that we do not run any C/C++ code during batch processing. We have only 1 (MQ) library written in C and interfaced (DEFC) to jBASE. It was done by external vendor and is LIVE since 5 years. It was thoroughly tested few years ago against memory leaks. You have to belive me, but this library does not run during COB. It is used only by some online processes. Therefore I claim that something must be wrong with jBASE. My guess is that jBASE does not free "transaction buffer" (does not downsize it once transaction is finished). There are some (single threaded) jobs during our COB that create huge transactions (eg. 900K changes in one transaction). It seems to me that "changes" buffer is never downsized or this memory simply "leaks" somehow. Does anyone face(d) similar problems? jBASE version 4.1.5.17 (Major 4.1 , Minor 5.17 , Patch 5690 (Change 52756)), AIX 5.3.0.0-06. Kind regards Pawel ---------------------------------------------------- Nużą Cię utarte scenariusze? Wymyśl własną grę flashową i wygraj główną nagrodę 5.500 Euro: http://klik.wp.pl/?adr=http%3A%2F%2Fwhosegame.pl%2Fcontestcard.php%3Fcontest%3D55&sid=631 --~--~---------~--~----~------------~-------~--~----~ Please read the posting guidelines at: http://groups.google.com/group/jBASE/web/Posting%20Guidelines IMPORTANT: Type T24: at the start of the subject line for questions specific to Globus/T24 To post, send email to [email protected] To unsubscribe, send email to [email protected] For more options, visit this group at http://groups.google.com/group/jBASE?hl=en -~----------~----~----~----~------~----~------~--~---
