Javafree
Página Inicial do Fórum > Banco de Dados - JDBC / SQL

Chat comunitário



Criar novo tópico   Responder tópico


  1. MarvinBR
    Posts:49


    Comment Arrow

    Publicado em: 11/05/2013 00:39:06

    Galera é o seguinte, fiz uma aplicação em JAVA bem simples de cliente e servidor, já funciona de boa, mas a minha dúvida é, eu quero colocar esse chat para rodar aqui para meu bairro, eu chuto que tenham aqui umas 10.000 pessoas, claro que todos não vão acessar, mas vamos supor que um número aproximado a esse irá se conectar, o que eu preciso em relação à equipamentos ? Computadores ? Eu tenho um Core i5 com 4GB de RAM, isso é o suficiente para ser um servidor só de troca de mensagens para essa quantidade de pessoas ? Não vai ter criação e armazenamento de contas e login nem nada, nada de mais, só troca de mensagens mesmo, e não gostaria que ele ficasse caindo toda hora, gostaria que esse equipamento fosse estável e seguro( se fosse realmente necessário o equipamento) e que a pessoa entrasse, pusesse o nick, teclasse e saísse sem problemas, preciso de um equipamento estupendo para isso ? Lembrando que é somente para troca de mensagens bem simples ok ?
    Toda dicas serão muito agradecidas, forte abraço.



  1. ElPsyCongroo
    Posts:1688


    Comment Arrow

    Publicado em: 11/05/2013 15:43:14

    Acredito que um computador "normal" suportaria. O problema é mais a aplicação mesmo. Vc vai usar uma thread por conexão? Chegou a stressar sua aplicação (usando JMeter), para ver se ela é robusta o suficiente? Pesquise sobre JMeter, para testar sua aplicação para múltiplos acessos.
    _________________

    Programador Java

    I´m a mad scientist.

    Tag CODE:
    http://javafree.uol.com.br/topic-870315-Tag-CODE-do-forum.html



  1. MarvinBR
    Posts:49


    Comment Arrow

    Publicado em: 11/05/2013 22:52:16

    [quote="ElPsyCongroo"]Acredito que um computador "normal" suportaria. O problema é mais a aplicação mesmo. Vc vai usar uma thread por conexão? Chegou a stressar sua aplicação (usando JMeter), para ver se ela é robusta o suficiente? Pesquise sobre JMeter, para testar sua aplicação para múltiplos acessos.



    Sim meu amigo. é por threads mesmo, é um código bem simples em JAVA.

    O que acha ?



  1. ElPsyCongroo
    Posts:1688


    Comment Arrow

    Publicado em: 12/05/2013 09:28:03

    [quote="MarvinBR"][quote="ElPsyCongroo"]Acredito que um computador "normal" suportaria. O problema é mais a aplicação mesmo. Vc vai usar uma thread por conexão? Chegou a stressar sua aplicação (usando JMeter), para ver se ela é robusta o suficiente? Pesquise sobre JMeter, para testar sua aplicação para múltiplos acessos.



    Sim meu amigo. é por threads mesmo, é um código bem simples em JAVA.

    O que acha ?



    1) Então, use o JMeter para ver se os requisitos da sua máquina suportam a quantidade de requisições:

    http://jmeter.com.br/page/3/
    http://jmeter.apache.org/usermanual/component_reference.html#TCP_Sampler

    2) Dependendo da performace, use API´s como Netty ou MINA, que se baseiam na API NIO do Java, que é mais performática.

    _________________

    Programador Java

    I´m a mad scientist.

    Tag CODE:
    http://javafree.uol.com.br/topic-870315-Tag-CODE-do-forum.html



  1. davi.costa
    Posts:2520


    Comment Arrow

    Publicado em: 15/05/2013 22:40:52

    Funcionaria sim, mas como vai publicar seu pc? Não seria melhor uma hospedagem, pois mesmo que consiga deixar seu pc disponível e a segurança?

    abcs
    _________________

    att Davi Costa
    Analista/Arquiteto Java
    Especialista em Engenharia de Sistemas
    ScrumMaster Certified



  1. Relacionados