Is there a way to tinker with QNet settings and test them out?
I read the help for lsm-qnet.so and it mentioned a few options which we can try while loading the protocol. I tried setting the ‘no_ack’ option to 1 but I really didnt notice any change in programs containing MsgSend and MsgReceive etc. I have two QNX machines at my disposal and I had set that option in the /etc/system/sysinit file itself on both machines.
Can some one point me to exactly where the effect will show if I set no_ack as 1? Is it in the kernel interactions or with the QNet Resource manager etc? My initial thought was MsgSend would become a non blocking call, but soon I found out that I was very wrong.
Also, if you guys can suggest some ideas for programs/scripts of various nature to test the quality of service with the ACKing mechanism shut off… Basically I want to stress test QNet with and without ACKing and see if messages are lost due to not ACKing them when messages are bombarded from one system to another.