| Enquete |
| Quanto de memória roda seu servidor Java em produção? |
| 1Gb , 512Mb ou menos |
 
|
41% |
[ 7 ] |
| 2Gb |
 
|
24% |
[ 4 ] |
| 3Gb |
 
|
0% |
[ 0 ] |
| 4Gb |
 
|
24% |
[ 4 ] |
| 8Gb |
 
|
0% |
[ 0 ] |
| 16Gb |
 
|
6% |
[ 1 ] |
| 32Gb |
 
|
0% |
[ 0 ] |
| 64Gb |
 
|
0% |
[ 0 ] |
| 128Gb |
 
|
6% |
[ 1 ] |
| Total de Votos: 17 |
|
| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/11/2010 10:01:53
|
boaglio
Moderador
![[Avatar]](/images/avatar/c0c7c76d30bd3dcaefc96f40275bdc0a.png)
Membro desde: 09/09/2002 21:23:39
Mensagens: 1865
Localização: Sampa City
Offline
|
Quanto de memória roda seu servidor Java em produção com Tomcat/Jetty/Weblogic/JBoss/Oracle AS/Outros ?
Com o preço de memória despencando e com frameworks como JasperReports devorando a memória, a tendência é crescer esse valor.
Responda e veja a média do uso de memória da nossa comunidade...
This message was edited 1 time. Last update was at 12/11/2010 10:09:10
|
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de Java via MP! |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/11/2010 10:07:32
|
kicolobo
Moderador
![[Avatar]](/images/avatar/445b6949ed8860ca6175e8c89464ba85.jpg)
Membro desde: 19/07/2006 14:11:09
Mensagens: 1188
Localização: Belo Horizonte
Offline
|
Agora, se a aplicação for menor, e o servidor for basicamente só pra ela, já vi diversos casos em que 128mb da e sobra, por mais incrível que possa parecer.
|
http://devkico.itexto.com.br
Twitter: http://www.twitter.com/loboweissmann
Vamos aprender Grails?
http://www.grailsbrasil.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/11/2010 10:37:32
|
wapegomes
Smalltalk
Membro desde: 14/05/2008 07:41:30
Mensagens: 3
Localização: BH
Offline
|
Lembrando que o sistema operacional tem que ser levado em consideração.
Como a liberação de memoria em um GNU/Linux é melhor que windows, logo é possível trabalhar com menos memoria sim.
|
[]'s
Wagner Pereira Gomes
-------------------------------------------------------
Java Developer
http://wagnergomes.wordpress.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/11/2010 11:04:20
|
Tchello
GUJ Master
![[Avatar]](/images/avatar/901db33c84e81b1a30e59949bbcb112b.png)
Membro desde: 07/06/2008 14:41:04
Mensagens: 1694
Offline
|
Bom, aqui se a gente tentar subir o WebLogic com menos de 2048MB de mínimo ele nem roda huuhahuauhahua
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/11/2010 11:04:56
|
FernandoCartaxo
JavaTeenager
![[Avatar]](/images/avatar/1aae1a3aa7b71edec22e9d382f2a6ae9.jpg)
Membro desde: 22/04/2007 13:06:14
Mensagens: 169
Offline
|
Tem como você virtualizar a criação de relatório do jasper, ele escreve em disco o relatório (em partes). Com isso o consumo de memória não cresce.
|
Att,
Fernando Cartaxo
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/11/2010 11:06:16
|
kicolobo
Moderador
![[Avatar]](/images/avatar/445b6949ed8860ca6175e8c89464ba85.jpg)
Membro desde: 19/07/2006 14:11:09
Mensagens: 1188
Localização: Belo Horizonte
Offline
|
Bom, vou contar uma experiência legal que tive dois anos atrás.
Um cliente me procurou, e o servidor dele era basicamente um PC cinza com 128Mb de RAM e Windows XP instalado.
Era uma empresa mini. Criei uma aplicação em Grails pra eles e, até hoje, é executada neste servidor sem nunca ter dado OutOfMemory (eu fico de cara).
E o detalhe é que a aplicação é usada o dia inteiro por uns 3,4 usuários.
|
http://devkico.itexto.com.br
Twitter: http://www.twitter.com/loboweissmann
Vamos aprender Grails?
http://www.grailsbrasil.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/11/2010 11:16:01
|
Tchello
GUJ Master
![[Avatar]](/images/avatar/901db33c84e81b1a30e59949bbcb112b.png)
Membro desde: 07/06/2008 14:41:04
Mensagens: 1694
Offline
|
kicolobo wrote:Bom, vou contar uma experiência legal que tive dois anos atrás.
Um cliente me procurou, e o servidor dele era basicamente um PC cinza com 128Mb de RAM e Windows XP instalado.
Era uma empresa mini. Criei uma aplicação em Grails pra eles e, até hoje, é executada neste servidor sem nunca ter dado OutOfMemory (eu fico de cara).
E o detalhe é que a aplicação é usada o dia inteiro por uns 3,4 usuários.
Bom, é que no nosso caso, aquele do WebLogic, tem um monte de aplicações rodando e processam requisições de milhares de usuários pelo país todo, então justifica um pouco a carga.
Embora haja sim, coisa besta acontecendo que consome bastante memória e proc a toa.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/11/2010 11:20:41
|
kicolobo
Moderador
![[Avatar]](/images/avatar/445b6949ed8860ca6175e8c89464ba85.jpg)
Membro desde: 19/07/2006 14:11:09
Mensagens: 1188
Localização: Belo Horizonte
Offline
|
Tchello wrote:
kicolobo wrote:Bom, vou contar uma experiência legal que tive dois anos atrás.
Um cliente me procurou, e o servidor dele era basicamente um PC cinza com 128Mb de RAM e Windows XP instalado.
Era uma empresa mini. Criei uma aplicação em Grails pra eles e, até hoje, é executada neste servidor sem nunca ter dado OutOfMemory (eu fico de cara).
E o detalhe é que a aplicação é usada o dia inteiro por uns 3,4 usuários.
Bom, é que no nosso caso, aquele do WebLogic, tem um monte de aplicações rodando e processam requisições de milhares de usuários pelo país todo, então justifica um pouco a carga.
Embora haja sim, coisa besta acontecendo que consome bastante memória e proc a toa.
No seu caso sem chance. Algo que eu observei e que melhora bastante o consumo de memória também é o uso de serialização. Ao invés de salvar tudo em memória, serializar algo em disco pra uso posterior. Ajuda bastante
|
http://devkico.itexto.com.br
Twitter: http://www.twitter.com/loboweissmann
Vamos aprender Grails?
http://www.grailsbrasil.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/11/2010 12:49:37
|
Tchello
GUJ Master
![[Avatar]](/images/avatar/901db33c84e81b1a30e59949bbcb112b.png)
Membro desde: 07/06/2008 14:41:04
Mensagens: 1694
Offline
|
kicolobo wrote:
Tchello wrote:
kicolobo wrote:Bom, vou contar uma experiência legal que tive dois anos atrás.
Um cliente me procurou, e o servidor dele era basicamente um PC cinza com 128Mb de RAM e Windows XP instalado.
Era uma empresa mini. Criei uma aplicação em Grails pra eles e, até hoje, é executada neste servidor sem nunca ter dado OutOfMemory (eu fico de cara).
E o detalhe é que a aplicação é usada o dia inteiro por uns 3,4 usuários.
Bom, é que no nosso caso, aquele do WebLogic, tem um monte de aplicações rodando e processam requisições de milhares de usuários pelo país todo, então justifica um pouco a carga.
Embora haja sim, coisa besta acontecendo que consome bastante memória e proc a toa.
No seu caso sem chance. Algo que eu observei e que melhora bastante o consumo de memória também é o uso de serialização. Ao invés de salvar tudo em memória, serializar algo em disco pra uso posterior. Ajuda bastante
É que na verdade houve o processo inverso.
Decidiu-se em consumir mais memória para evitar o gargalo do banco e disco em alguns pontos cruciais.
Realmente ganhou-se tempo, mas aumentou o consumo de memória.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/11/2010 15:37:42
|
boaglio
Moderador
![[Avatar]](/images/avatar/c0c7c76d30bd3dcaefc96f40275bdc0a.png)
Membro desde: 09/09/2002 21:23:39
Mensagens: 1865
Localização: Sampa City
Offline
|
FernandoCartaxo wrote:Tem como você virtualizar a criação de relatório do jasper, ele escreve em disco o relatório (em partes). Com isso o consumo de memória não cresce.
Jasper foi só um exemplo, tem muito framework que abusa do uso de memória , como por exemplo o POI para gerar planilhas no formato xlsx .
|
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de Java via MP! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/11/2010 17:15:04
|
Ironlynx
Moderador
![[Avatar]](/images/avatar/93d65641ff3f1586614cf2c1ad240b6c.jpg)
Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline
|
Jasper foi só um exemplo, tem muito framework que abusa do uso de memória , como por exemplo o POI para gerar planilhas no formato xlsx .
Esse post até parece que foi feito por um fanático por uso de memória como eu...
Na última app Web que eu fiz(para quase 500 usuários) não batia 100MB de uso da JVM, usando Mentawai+MySQL5(só JDBC sem ORM)+iReport3 para a impressão de relatórios.
Boaglio, só uma correção: Eu acho que vc quis dizer GB(GigaByte) e não Gb(GIgabit) de memória ao fazer essa enquete.
Fico me imaginando com um server com 128GB de ram.Finalmente um rival para o Twitter....
|
Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/11/2010 12:30:48
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Nosso servidor era em Java, mas em C. Rodávamos uma aplicação sem quase nada persistido. Ele ocupava pouco mais de 16MB de memória... mas acho que não conta pra essa enquete.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/11/2010 12:45:34
|
Tchello
GUJ Master
![[Avatar]](/images/avatar/901db33c84e81b1a30e59949bbcb112b.png)
Membro desde: 07/06/2008 14:41:04
Mensagens: 1694
Offline
|
ViniGodoy wrote:Nosso servidor era em Java, mas em C. Rodávamos uma aplicação sem quase nada persistido. Ele ocupava pouco mais de 16MB de memória... mas acho que não conta pra essa enquete.
Aí já é apelação uhahuahua
Tem coisas em C aqui também, vou perguntar pro pessoal como é o consumo de memória e processamento, mas tenho certeza que é tão alto quanto em java.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/11/2010 08:20:02
|
Lean
Thread.start()
Membro desde: 14/09/2009 20:02:04
Mensagens: 26
Offline
|
Galera, aproveitando o tópico, como vocês fazem para saber quanto de memória uma aplicação vai precisar?
|
|
|
 |
|
|