› Clovertech Forums › Read Only Archives › Cloverleaf › Cloverleaf › Cloverleaf 5.6
I’m thinking of upgrading and wanted to get input from as many sources as I can too see about any issues people have run into.
It has several features I would really like to get here.
We are just in the beginning stages of preparing to upgrade to 5.6 (currently running 5.4.1 on AIX 5.3 ML4). When we start testing, I’ll keep you appraised of what we find.
With that said, in reviewing some of the new features and enhancements in 5.6, it looks like there are some nice improvements. I especially like the changes to the Xlate GUI.
Have fun.
Jim Cobane
Henry Ford Health
One of the nice things about Cloverleaf is that you can run multiple versions simultaneously (as long as those versions are supported under the same OS, etc). As long as you setroot to the desired version, you should be able to function and test. You may need to modify the hci user’s .profile to reflect the older (production) root so that your environment variables are set appropriately for the existing cron scripts, etc., but both versions should co-exist. If you’re having specific issues, I would recommend talking to support, and they should be able to help you out.
Jim Cobane
Henry Ford Health
The AIX install scripts modify the /etc/environment file. Immediately after install, we modify the FPATH and QUOVADX_INSTALL_DIR entries back to their previous value. That way the existing cron scripts continue to run. You can setroot to /yourpath/qdx5.6/integrator from a command line to do your testing.
Cloverleaf 5.6 introduces a new wrinkle. The QUOVADX_INSTALL_DIR environment variable has been replaced by CL_INSTALL_DIR. Not sure if that is political or technical, but if you are relying on the environment variable it is something to check.
- Mark Thompson
HealthPartners
Folks, we have run evaluation tests using Cloverleaf 5.6 on AIX5.2 and found performance degradation from 13% to 18% from our current Cloverleaf 5.3 Rev3 engine. We plan to run an evaluation on AIX5.3 hoping for performance that at least equals (preferably exceeds) our current version on AIX5.2. We use BULKCOPY heavily in our xlates and have numerous pre/post TCL stacks in multiple connections spread throughout mulitiple sites – there is a site re-balancing task on our plate that is tabled for the moment.
Please let us know if you experience performance improvement and/or degradation on your platform with an indication of the complexity of your implementation.
For some good stuff: the IDE loads much faster and is more responsive!
A definite plus!
Enjoy.
We have discovered through some evaluation testing that the new Cloverleaf 5.6 Integrator performs a thread count for each site and compares that against your new license for the integrator. Quovadx is now enforcing a thread limit (connection boxes if you will). This audit is done at startup time. This was confirmed with Quovadx R & D at the time of our evaluation trials.
Enjoy.
Thanks…..
We have an unlimited license as well but the audit executes.
I agree that the logic could bypass this audit for customers whose license is unlimited. Maybe a Rev 1?
BobR
Rob Abbott
Cloverleaf Emeritus
Can you indicate whether the audit is performed at process startup, thread start, or what?
Rob, thanks for the enchancement request update. Let us know when it is officially on a Rev fix list, please. Depending on the audit frequency and overhead, this will weigh heavily on decisions being made at our facility.
In 5.6, where are the NetConfig notes being stored? Is there a way to query these notes from say a webpage or tcl/perl script?
-- Max Drown (Infor)
The notes for each thread are stored in
$HCIROOT/$SITE/notes/NetConfig/$PROCESS/$THREADNAME.notes
- Mark Thompson
HealthPartners
Can you give more detail on the “Alert changes” mentioned a couple posts up?
edit: ah.. never mind.. I remember the wish list post, now.
once upon process start. this one-time check will cover all autostart threads and any threads specified in the “-s” argument to hcienginerun
So, the engine would perform the thread count once under each of the following conditions:
Assume pname is not running:
hcienginerun -p pname
hcienginerun -p pname -s t1,t2,t3
Assume pname is running:
hcicmd -p pname -c “t4 pstart”
Hope this helps!
Rob Abbott
Cloverleaf Emeritus
So a site that has 12 processes will run the audit 12 times during a failover (not good, IMHO) covering all autostart threads, and then again for each thread start or process cycle after that.
Please clarify the count routine, I assume each audit is counting ALL defined protocol threads in ALL sites.
What kind of overhead do you expect this to cause on large sites or large multi-site systems: would we even notice the overhead with 12 processes in one site?
During a failover, would the audits be single threaded, or do they run in parallel (given enough CPU separation).
My upper management is thrilled with our failover time, now… it only takes 3 minutes to failover, and another minute to catch up during peak periods. Our previous implementation was 15-25 minutes for the failover, and 45-75 minutes to catch up all interfaces.
Thanks again for your input.
– find all sites in the current root
– for each site found, interrogate shared memory for running thread total
I don’t have any metrics on overhead. I believe (unconfirmed) that the audit process is single-threaded.
Rob Abbott
Cloverleaf Emeritus
Max,
The notes for each thread are stored in
$HCIROOT/$SITE/notes/NetConfig/$PROCESS/$THREADNAME.notes
What are the limitations on the Notes field?
-- Max Drown (Infor)
Please keep us informed of the intended release/version and estimated GA date for improvements to this process.
Thanks!
Notes are under the directory named notes 😀
Look in the site directory
Though, the live SMAT files thing is a very nice thing….
R&D has reviewed the license checking at startup. It turns out that we have been chasing the wrong issue here.
If you have an unlimited license in 5.6, the thread audit count is not
There’s something else going on during startup. We are diligently investigating other causes for a performance hit. I’ll try to keep this thread updated with results.
Rob Abbott
Cloverleaf Emeritus
-- Max Drown (Infor)
You can use them or there is a new built in function that preforms the same task.
With that said I have seen several posting where people are having problems with the state 14 messages not being cleaned up correctly I don’t know all the detail on those but be aware there may be an issue with one way or the other on high volume threads.
-- Max Drown (Infor)
The following fixes are PLANNED. Do not take this as written in stone. I share this information in good faith as an attempt to provide good communication to everyone.
XML Schema not compiling in 5.6 when works on 5.5
This is all the information I have. Please don’t ask for more details on these. Details will be available when the release notes are done.
The only detail I can provide is the recover_33 duplicate state 14 issue will involve rolling back the change that made the resent message recoverable. See the technical bulletin post for details on what this means.
Rob Abbott
Cloverleaf Emeritus
Thank you very much for posting this information.
It has come in handy as we are in the planning stages and we have been talking about how we will handle the situation.
Jim Kosloskey
email: jim.kosloskey@jim-kosloskey.com 29+ years Cloverleaf, 59 years IT - old fart.
As Jim Kosloskey pointed out we are fitting in the upgrade to QDX 5.6 (AIX 5.3) from QDX 5.2 (AXI 5.2) between what cracks in time we can pry loose.
That means rev1 might be out by the time we get there but if we get some sites migrated to QDX 5.6 before rev1 comes out I was wondering about one of your rev1 fixes.
You mentioned hcidbconvert does not work on AIX along with comments about the Ramia DB.
My question is when migrating from QDX 5.2 (AIX 5.2) to QDX 5.6 (AIX 5.3) will the Rami DB be upgrading causing hcirootcopy to automatically run a broken hcidbconvert.
If not do I have to manually run a broken hcidbconvert and if it is broken what is the work around prior to rev1?
Russ Ross
RussRoss318@gmail.com
I really don’t want to comment further as I don’t want to set expectations inappropriately.
In any case, here is what I see regarding this issue. The AIX raima upgrade in rev1 fixes this.
With Raima downgraded to 4.5 on AIX, we found hcidbconvert does not work with the following error:
$ hcidbconvert Raima Database Manager 4.5 [Build 1] RDM UNIX Database Export Utility Copyright (C) 1984-1996, Raima Corporation, All Rights Reserved Database Import Utility – RDM Server 8.0.807C [22-Oct-2007] A Raima Database Manager Utility Copyright (c) 1992-2007 Birdstep Technology. All Rights Reserved. SYSTEM/OS error: -905 error opening data or key file C errno = 2: No such file or directory press
The work-around: cd to the $HCISITEDIR/exec/databases directory, then run hcidbconvert. Make sure db server is running first using hcisitectl -s d
Rob Abbott
Cloverleaf Emeritus
Rob Abbott
Cloverleaf Emeritus
Folks, we have CIS5.6 loaded on our AIX 5.2 Test Server. In looking at the documentation for hcidbconvert and plowing down to details on hcisitectl -d it appears that this is an issue on a Windows platform only and not something for an AIX shop to worry about.
Is this true?
Please confirm.
Thanks in advance.
>apologies if this has been discussed elsewhere already (if so, please
>point me).
>In 5.6, where are the NetConfig notes being stored? Is there a way to
>query these notes from say a webpage or tcl/perl script?
The notes are in a directory off the site called “notes”. Under “notes” is a NetConfig directory containing subdirectoies by process name. Then each thread that has notes, have their own file. For instance, for conn_1 there is a file called “thread_conn_1.notes”. This is a plain text file. This whole directory structure does not appear to exist until a note has been created.
I hope this helps
Kevan
[Edit: Sorry for re-posting this information. I did not notice until now that this had been answer twice already in this thread.]
Hi all, wanted to give a status on this.
R&D has reviewed the license checking at startup. It turns out that we have been chasing the wrong issue here.
If you have an unlimited license in 5.6, the thread audit count is not
There’s something else going on during startup. We are diligently investigating other causes for a performance hit. I’ll try to keep this thread updated with results.
After working with customers that noted performance hits, it seems that there are no discernible performance issues in 5.6. If anything, the engine is performing slightly faster in 5.6 when compared to 5.4.1 or 5.5.
I think the startup slowdown that was observed was due to a DNS validation that occurs at thread startup.
Starting in 5.6 rev1, hostnames in NetConfig (e.g. as part of a TCP/IP client protocol configuration) will no longer be validated in the engine. Hostnames will be validated when NetConfig is saved or when hcinetcheck is executed.
Hope this clears up any performance concerns.
Rob Abbott
Cloverleaf Emeritus