| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/12/2006 10:10:35
|
tux_fatecano
Smalltalk
![[Avatar]](/images/avatar/4c40792e5998965f300247b4b43a879b.jpg)
Membro desde: 29/11/2006 05:04:41
Mensagens: 2
Offline
|
Alguém tem a resposta? Hospedagem Java em servidores alugados, sempre é reservado os planos mais caros. Fazendo um benchmark com outras tecnologias, PHP, CGI e até mesmo Asp e Asp.net que não é multiplataforma java sai mais caro.
|
Ao infinito e Além (Buzz buzz Lighter) |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/12/2006 10:33:35
|
Ratao
Virtual Machine Man
![[Avatar]](/images/avatar/e0e6518d2cac6a5b1fa6b05498a5e7be.jpg)
Membro desde: 14/05/2006 22:09:25
Mensagens: 529
Localização: Cachoeiro de Itapemirim - ES
Offline
|
Bom.. Creio que seja mais caro por JAVA exigir mais do servidor do que as outras linguagens. PHP é leve em comparação a JAVA. Sendo que JAVA tem uma estrutura muito maior tbm.
Temos que levar em consideração tbm o marketing. Pois se JAVA é considerado uma linguagem de ponta (nao que as outras nao sejam tbm), eles aproveitam-se disso para colocar o preço lá em cima.
Quem sabe esse preço não baixará quando houver um maior numero de procura para hospedagem?!
abraço!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/12/2006 11:34:12
|
horaciosegundo
What is classpath?
Membro desde: 08/12/2006 11:30:52
Mensagens: 7
Offline
|
Existem opções baratas como o www.webhost.com.br com planos a partir de R$10,50 e o www.regs.com.br com planos a partir de R$ 12,90. Mas no resto é isso mesmo, acredito que também é mais caro porque está na moda.
|
Horácio Segundo
SCJP - SCWCD - SCJD(in progress) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/12/2006 11:38:34
|
WarlockWS
Thread.start()
![[Avatar]](/images/avatar/c80bcf42c220b8f5c41f85344242f1b0.png)
Membro desde: 19/11/2004 19:09:47
Mensagens: 26
Localização: Rio de Janeiro
Offline
|
E alio a isto o custo de um "bom" especialista, algumas empresas que prestam serviços asp e php ha um bom tempoo tentaram colocar o java e viram que "o buraco é mais embaixo", entao precisam de profissionais de verdade que resolvam problemas de verdade, ate pq a maioria dos sites em PHP podem ou poderiam ser feitos por leigos em info, tem ate uma tendencia a isso, qquer um pode pegar uma meia duzia de script pronto na net juntar com outra duzia de tabelas em um mysql e fazer uma aplicaçao em php rapida segura e facil de manter, mas os profissionais java nao o usam para matar moscas, entao raramente eu por exemplo uso o java para fazer um simpes cadastro, a menos que este vá crescer faço em php, onde quero chegar ? se as aplicaçoes java tendem a ser mais complexas (struts, webwork, hibernate, jpa, etc) tendem a dar problemas mais cabeludos, entao quem vai tentar solucionar deve ser um profissional melhor e por conseguinte mais caro (bem mais caro)
esta eh a minha visao deste fato
alem do que expos o ratao tb concordo com ele
|
"Um sistema em franca evoluçao, permite revoluçoes e ideiais fantasticas..."
"A evolução maxima de um sistema tende ele ao padrao !"
Meu Mesmo ! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/12/2006 11:59:05
|
baladao
Debugger
![[Avatar]](/images/avatar/2d5b53f80151aea5fef0722f8b1edf99.jpg)
Membro desde: 21/06/2006 15:56:22
Mensagens: 51
Offline
|
A resposta é simples. Considerem dois servidores iguais, um em produção rodando Apache > PHP/Perl, outro Tomcat > JSP/Java.
O servidor rodando PHP/Perl, suporta tranquilamente 10 vezes mais clientes que o rodando JSP/Java.
Se souberem como otimizar isso me digam como que irei implementar junto com os administradores aqui na Plug In (www.plugin.com.br) e depois brigo com a diretoria para baixarem os preços!
|
Juliano V. Baladão
Sistemas de Informação |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/12/2006 12:08:36
|
urubatan
Moderador
![[Avatar]](/images/avatar/fe9fc289c3ff0af142b6d3bead98a923.jpg)
Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline
|
em vez de usar um tomcat usem o jetty ...
utilizem mod_jk em vez do mod_proxy para integração com o apache, ou melhor ainda, deixem o jetty na porta 80 e removam o apache do servidor que vai servir JSP.
usem o jetty 6 junto com JDK 1.6 ...
facilitem as configurações de vocês disponibilizando para o cliente o diretório webapps do dominio dele, o que vai diminuir a mão de obra necessária e deixar os clientes mais felizes ...
deixem o security manager habilitado para evitar que um cliente detone com o servidor ...
não rodem o jetty/tomcat como root (se não me engano o tomcat rodava como root na ultima vez que tive um site hospedado com vocês)
acho que com isto tu vai conseguir diminuir a diferença para no máximo 5x a quantidade de clientes ...
da para ajudar alguns parametros da JVM também ...
mas a partir dai depende também da qualidade do código dos clientes
|
[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/12/2006 17:48:40
|
bobmoe
GUJ Ranger
![[Avatar]](/images/avatar/9cc25407f209e031babdac7d3c520ccb.jpg)
Membro desde: 11/07/2006 20:45:48
Mensagens: 806
Localização: Sampa
Offline
|
baladao wrote:O servidor rodando PHP/Perl, suporta tranquilamente 10 vezes mais clientes que o rodando JSP/Java.
De forma alguma!
As aplicações CGI utilizam um PROCESSO para cada conexão. As aplicações Java, através dos servlets, utilizam apenas uma THREAD para cada conexão. E isso representa uma diferença enorrrme.
t+
|
BOB - Roberto Nogueira - bobmoe.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/12/2006 18:09:56
|
bobmoe
GUJ Ranger
![[Avatar]](/images/avatar/9cc25407f209e031babdac7d3c520ccb.jpg)
Membro desde: 11/07/2006 20:45:48
Mensagens: 806
Localização: Sampa
Offline
|
Olá,
urubatan wrote:em vez de usar um tomcat usem o jetty ...
Legal encontrar alguem q tem experiência de produção com jetty!
Sei q o jetty elimina a comunicação interprocessos existente no tomcat, além de possuir outras vantagens. Mais para mim isso parece ser muito sutil para se experimentar uma melhoria significativa de performance em projetos pequenos.
A minha dúvida é a seguinte: Para a aplicações q possuam um tráfego inferior ao do GUJ, vocês percebem alguma melhoria significativa de performance?
digo isso pois não acho q para projetos pequenos se justifique trocar o tomcat por jetty simplesmente para melhorar a performance.
t+
|
BOB - Roberto Nogueira - bobmoe.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/12/2006 18:10:17
|
fmeyer
Moderador
Membro desde: 22/02/2005 17:26:29
Mensagens: 1583
Localização: Sao Paulo
Offline
|
melhor coisa a fazer,
arrume um servidor fora do pais em um data server e faca voce mesmo a adm.
|
Fernando Meyer http://fernandomeyer.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/12/2006 01:38:21
|
baladao
Debugger
![[Avatar]](/images/avatar/2d5b53f80151aea5fef0722f8b1edf99.jpg)
Membro desde: 21/06/2006 15:56:22
Mensagens: 51
Offline
|
urubatan wrote:em vez de usar um tomcat usem o jetty ...
utilizem mod_jk em vez do mod_proxy para integração com o apache, ou melhor ainda, deixem o jetty na porta 80 e removam o apache do servidor que vai servir JSP.
usem o jetty 6 junto com JDK 1.6 ...
facilitem as configurações de vocês disponibilizando para o cliente o diretório webapps do dominio dele, o que vai diminuir a mão de obra necessária e deixar os clientes mais felizes ...
deixem o security manager habilitado para evitar que um cliente detone com o servidor ...
não rodem o jetty/tomcat como root (se não me engano o tomcat rodava como root na ultima vez que tive um site hospedado com vocês)
acho que com isto tu vai conseguir diminuir a diferença para no máximo 5x a quantidade de clientes ...
da para ajudar alguns parametros da JVM também ...
mas a partir dai depende também da qualidade do código dos clientes 
Anotadas suas dicas!
Sobre a questão da "qualidade do código dos clientes", eu diria o seguinte, em Java um código ruim impacta negativamente muito mais sobre o servidor do que um em PHP por exemplo. As vezes fico com pena dos administradores... como é difícil manter a estabilidade de um servidor Java em relação a outros tipos de servidores, inclusive IIS/ASP.
|
Juliano V. Baladão
Sistemas de Informação |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/12/2006 01:46:07
|
baladao
Debugger
![[Avatar]](/images/avatar/2d5b53f80151aea5fef0722f8b1edf99.jpg)
Membro desde: 21/06/2006 15:56:22
Mensagens: 51
Offline
|
bobmoe wrote:
baladao wrote:O servidor rodando PHP/Perl, suporta tranquilamente 10 vezes mais clientes que o rodando JSP/Java.
De forma alguma!
As aplicações CGI utilizam um PROCESSO para cada conexão. As aplicações Java, através dos servlets, utilizam apenas uma THREAD para cada conexão. E isso representa uma diferença enorrrme.
t+
Entendo seu ponto de vista, e concordo na questão da performance, porém como vejo um volume de servidores em produção muito grande onde trabalho a impressão que tenho é a seguinte:
Os serviços que exigem mais processamento (processos, cgi, interpretadores) geram menos problemas que serviços que exigem mais memória (threads, JVM, .Net, mod_perl)!
|
Juliano V. Baladão
Sistemas de Informação |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/12/2006 02:14:57
|
juzepeleteiro
Virtual Machine Man
Membro desde: 19/07/2005 16:01:40
Mensagens: 583
Localização: Rio de Janeiro
Offline
|
bobmoe wrote:As aplicações CGI utilizam um PROCESSO para cada conexão.
http://www.fastcgi.com/
|
http://ofert.as - Cupons de desconto |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/12/2006 10:42:45
|
bobmoe
GUJ Ranger
![[Avatar]](/images/avatar/9cc25407f209e031babdac7d3c520ccb.jpg)
Membro desde: 11/07/2006 20:45:48
Mensagens: 806
Localização: Sampa
Offline
|
juzepeleteiro wrote:
bobmoe wrote:As aplicações CGI utilizam um PROCESSO para cada conexão.
http://www.fastcgi.com/
Não achei nenhuma informação nesse site q descartasse a abordagem de um processo por conexão do CGI.
t+
|
BOB - Roberto Nogueira - bobmoe.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/12/2006 18:59:47
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
bobmoe wrote:Não achei nenhuma informação nesse site q descartasse a abordagem de um processo por conexão do CGI.
O FastCGI reusa processos, que ficam num pool. Se vc tem uma boa ideia de como vai ser a sua carga normal e peak, fica beeem rapido.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/12/2006 05:53:35
|
Kenobi
GUJ Master
![[Avatar]](/images/avatar/cf2226ddd41b1a2d0ae51dab54d32c36.jpg)
Membro desde: 14/11/2003 13:06:37
Mensagens: 1678
Localização: Brasil
Offline
|
Realmente é inerente ao application server e tecnologia que estará por trás da plataforma.
Se usar EJB por exemplo, tomcat ou jetty não vai ser suficiente. Outra coisa, dependendo da aplicação - você não a terá em Java5, logo poderá ter problemas rodando em java6, certo ?
Realmente o custo está no profissional e java consome mais máquina, pois a plataforma é bastante abrangente.
Isso tem um custo, profisisonal, hardware e é justo que cobrem por tal serviço.
|
----------------------------------------------------------
SOA|EXPERT - http://www.soaexpert.com.br
SOA de um jeito simples e eficiente. |
|
|
 |
|
|