EJB Glassfish Internet

Amigos,

Meu sistema rodando dentro da rede local, está funcionando muito bem, porém quando eu acesso os EJBs de outra rede, por ex. na internet estou achando muito demorando pra executar os metodos do EJB e receber a resposta, como posso melhorar o desempenho, dá pra configurar alguma coisa o glassfish, ou realmente é lento? lembrando que o sistema é feito em Swing e acessa os EJBs dentro do Glassfish