On 8/25/06, kaipa <[EMAIL PROTECTED]> wrote:
No this does not work. If I specify tcpNoDelay option -- I can not connect to the broker.
Why, what's the error?
Anyway, I doubt that it can make such a big difference.
I do otherwise I wouldn't have taken the time to make the patch to the code and then wrttien an email to you about it :) This setting toggles on and off whether or not TCP waits for the packet to fill up before its sent to the other process. Turning it on and off can have a massive effect on performance (latency versus throughput). You are seeing a latency issue.
There is something else that blocks transactions. Note, if I turn transactions off -- everything works fast on Linux as well.
Are you using persistence? If not I think the transactions are a bit of a red herring as when using non persistence without transactions we do everything asynchronous anyway. Persistent messaging should be compariable in performance between transactions and no transactions. -- James ------- http://radio.weblogs.com/0112098/
