What AIX use TCP delay for ?
Why we had to change it only on AIX ?
What are pros and cons tcpNoDelay=true and tcpNoDelay=false ?
After changing this parameter to true performance increased.
Are there any other (good or bad) consequences of this ?
Posted: Tue Mar 13, 2007 9:22 am Post subject: From an engineering perspective.
Centurion
Joined: 28 Jan 2003 Posts: 109 Location: Colorado
From an architect/engineering perspective I would ask do you know what the current configuration of the HTTP listener is. If you do then what does it matter if you change it and run a test. From a practical perspective it would be best to trust the IBM people and run an evaluation.
mqsireportproperties <- get the current value of the configuration parameter.
I'm not trying to be a pain but I would implement their change see if it improves performance and then go back to them and assess risk. If you make the change and it doesn't solve the performance problem then your problem may not be the the product.
I once had spent 6 months telling a client that they had a network issue that was causing an apparent "slow broker". They didn't trust me. In the end the broker was communicating to a database over a 10Mbit network segment that was not supposed to be used.
Are your Windows and AIX systems on the same subnet? Are the paths from the test client to the Broker server the same?
Posted: Tue Mar 13, 2007 9:28 am Post subject: Sorry
Centurion
Joined: 28 Jan 2003 Posts: 109 Location: Colorado
You got it.
Remember that this value only configures the HTTPListener. So at the OS lever you don't really have to worry about much. Your sending app should manage the stability of the HTTP session so if a failure were to occur then you should be ok.
If you are sending WebService transactions over HTTP and they are updating systems I might opt for a more persistent type connection. But thanks to SOX and Java there should be tons of accounting around any transaction that deals with sensitive data.
Right. I understood but only right after my first post. I know what you are getting at. IBM sets a stupid default value and then askes you to change it when you bring up the issue. You are just trying to understand why.
Note the free form nature of the command. The -n option is for the name of the config parameter and the -v for the value. I would interpret this to indicate that it is difficult to know the canonical list of possible -n's.
My hypothesis is supported by the lack of documentation on the different values that are acted upon and what valid -v are acceptable.
There are a lot of different tricks the developers use to help resolve problems that are not slated for support in a particular way so they expose them through esoteric methods such as this.
I know I'm not of much help. From a risk perspective, I would think that this fix would be considered to be in scope for your support agreement. If you are fearful that it is not then specifically get it in writing from IBM. That way you are covered from damages or can look to another vendor.
Joined: 21 Dec 2004 Posts: 850 Location: Poland / Warsaw
tillywern wrote:
Right. I understood but only right after my first post. I know what you are getting at. IBM sets a stupid default value and then askes you to change it when you bring up the issue. You are just trying to understand why.
...
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum