I've been doing some profiling of our remote EJB3 invocations, and I just wanted to post and share what I found out. I was able to achieve an average 50% performance boost for our remote calls by changing 1 line in deploy/ejb3.deployer/META-INF/jboss-service.xml:
Just a note on the check_connection bit. Glancing at the remoting code, it looks like the check is no longer on by default in JBoss Remoting 2.0. However, the default in 1.4.4 (the latest 1.x release) is still to check first. I tried dropping 2.0 into JBoss, but that was a no-go.