Estou colocando uma aplicação desktop em JSE para rodar em java web start, esta aplicação possui pelo menos uns 50 jars na biblioteca, sendo eles jar de hibernate, jpa...e subprojetos integrados, a aplicaçao rodando em jar local demora cerca de 20s para carregar, isso é inicializar o hibernate fazer a verificação inicial em NamedQuerys, em um banco de em media 200 tabelas.
Depois que coloquei essa aplicação em java web start a aplicação varia muito de cliente a cliente no tempo de execução tem clientes que demoram 40s para executar, outros 2 min e ja chegou ate a 5 min, isso em maquinas quadcore 2gb, estou tentando descobrir oque possa ser mas nao estou encontrando nada de diferente, segue o meu arquivo jnlp
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="6.0+" codebase="http://www.servidor.com.br/" href=" http://www.servidor.com.br/erp.jnlp">
<information>
<title>Sistema</title>
<vendor>Sistema</vendor>
<homepage href="http://www.servidor.com.br"/>
<description>ERP</description>
<icon href="http://www.grupointesis.com.br/icone/erp.ico" kind="shortcut"/>
<icon href="http://www.grupointesis.com.br/imagens/erp.png"/>
<icon href="http://www.grupointesis.com.br/imagens/splash.png" kind="splash"/>
<shortcut online="true">
<desktop/>
<menu submenu="ERP"/>
</shortcut>
<offline-allowed/>
</information>
<security>
<all-permissions/>
</security>
<update check="timeout" policy="prompt-update"/>
<resources>
<java version="1.6+"/>
<jar href="/principal.jar" download="eager" main="true"/>
<jar href="/lib/swing-layout-1.0.4.jar" download="eager"/>
...
</resources>
<application-desc main-class="gui.principal.view.splash.SplashJProgressBar"/>
</jnlp>
O que tenho de fazer para melhorar o desempenho da aplicação rodando pelo web start?