estou desenvolvendo uma aplicacao em JSF, e resolvi fazer um teste
para descobrir o tamanho das requests da minha aplicacao. saber ql a média
de bytes q sao transportados entre cliente e servidor e assim ter
um argumento de banda necessário por usuário pra que a aplicaçao rode sem ter perda de desempenho.
Tentei criar um listener para aplicaçao, somente em tempo de teste, implementando ServletRequestListener, mas qnd adiciono o listener na meu
WEB.xml, a aplicaçao nao loga mais. o código do meu listener a principio seria esse abaixo
import java.io.IOException;
import javax.servlet.ServletRequestEvent;
import javax.servlet.ServletRequestListener;
public class DigitalDocRequestListener implements ServletRequestListener
{
public void requestDestroyed(ServletRequestEvent arg0)
{
try
{
System.out.println(arg0.getServletRequest().hashCode());
System.out.println(String.valueOf(arg0.getServletRequest().getInputStream().available()));
}
catch (IOException e)
{
e.printStackTrace();
}
}
public void requestInitialized(ServletRequestEvent arg0)
{
try
{
System.out.println(arg0.getServletRequest().hashCode());
System.out.println(String.valueOf(arg0.getServletRequest().getInputStream().read()));
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
alguem tem uma explicação do pq a aplicaçao para de funcinar somente executando esses comando ai em cima??
alguem tem uma soluçao pronta ou uma ideia de como posso fazer pra testar o desenpenho da aplicaçao e fazer um calculo médio de banda minima???
obrigado!