Balanceamento de recursos

3 respostas
R

Boa tarde!!!

Gostaria de saber se alguém aqui usa ou tem alguma informação de como fazer, se é que é possível, um controle de recursos do servidor por usuário/sessão http ou coisa do tipo.

Acontece que vários usuários utilizam o App (JSF 2 + Primefaces + Hibernate, servidor Jetty), e quando um usuário faz uma requisição muito grande ao servidor, o mesmo utiliza todos os recursos para tal requisição, ficando lento para os outros usuário.

As vezes um select muito grande, ou um processamento muito pesado, o uso o CPU vai a 100% e falta recursos do servidor para atender as outras requisições satisfatoriamente.

Existe alguma maneira de limitar os recursos por sessão? Claro que a requisição deste usuário levará mais tempo, mas considero mais viável.

Como lidam com isto?

Obrigado desde já, abraços!

3 Respostas

L

o que as pessoas fazem é implementar paginação ao invés de retornar os resultados de uma vez.

Mas não sei exatamente como faria usando as tecnologias que vc citou.

R

lmpossivel:
o que as pessoas fazem é implementar paginação ao invés de retornar os resultados de uma vez.

Mas não sei exatamente como faria usando as tecnologias que vc citou.

Mas o problema é que nem sempre o processamento é grande por um select grande e lentidão na renderização dos componentes, pode ser apenas uma rotina bem extensa mesmo…

L

rodrigomarcelo:

Mas o problema é que nem sempre o processamento é grande por um select grande e lentidão na renderização dos componentes, pode ser apenas uma rotina bem extensa mesmo…

Não faz sentido uma “rotina extensa” no contexto de um web server que tem milisegundos pra receber uma requisição e responder para o cliente

Criado 31 de janeiro de 2015
Ultima resposta 1 de fev. de 2015
Respostas 3
Participantes 2