Quantos visitantes do site meu servidor pode manipular? [duplicado]

1

Eu tenho um site e quero hospedá-lo no meu próprio computador, mas estou pensando se isso é bom o suficiente.

O site verifica se o usuário está logado e exibe 15 itens (título, descrição) de um banco de dados mysql e a classificação (armazenada em outro banco de dados) e os comentários (outro banco de dados) para cada item. Também exibe algumas estatísticas (número de itens, comentários). Eu também tenho uma imagem para cada item.

Minhas especificações são: Processador AMD Athlon 64 X2 de Núcleo Dual 5600+ 2,90 GHz

RAM: 4,00 GB

Windows 7 de 64 bits

Então, o que você acha, quantos visitantes e itens ele poderia manipular (de uma só vez ou diariamente)? Minha conexão com a internet é boa, cerca de 7-10 mb de upload e a mesma velocidade de download

    
por coolboycsaba 01.01.2011 / 22:53

5 respostas

10

Primeiro, eu ficaria mais cauteloso com o que seu provedor de Internet pensará. É praticamente uma regra universal que hospedar sites de conexões pessoais - independentemente do tráfego - violará seus ToS e acabará recebendo um aviso ou cancelando o serviço.

Quanto à sua resposta, você não terá nenhum problema de hardware. Você pode hospedar muito mais em muito menos.

Andrew

EDIT: Seu ISP pode permitir, mas estou apenas avisando a você - eu não gostaria que você cancelasse seu serviço porque você violou seus respectivos ToS / AUP. Por exemplo, a Comcast e a Time Warner impedem que você faça isso, e uma boa parte dos ISPs bloqueia a porta 80 na entrada (mas não em outras portas).

ToSs Comcast

Technical restrictions:

-use or run dedicated, stand-alone equipment or servers from the Premises that provide network content or any other services to anyone outside of your Premises local area network (“Premises LAN”), also commonly referred to as public services or servers. Examples of prohibited equipment and servers include, but are not limited to, e-mail, Web hosting, file sharing, and proxy services and servers;

Time Warner ToS (eles exigirão que você atualize para a classe executiva se eles "pegarem você" servidor web):

Unless you have specifically subscribed for commercial grade service, the ISP Service is provided to you for personal, non-commercial use only. The service cannot be used for any enterprise purpose whatsoever whether or not the enterprise is directed toward making a profit. If it is your intention to use this service for these purposes, please contact Operator to inquire whether commercial grade service programs are available.

    
por 01.01.2011 / 23:06
6

O melhor que alguém aqui vai ser capaz de lhe oferecer é um palpite. Isso não é algo que podemos estimar para você; nós não temos acesso ao seu código, suas declarações sql ou suas configurações do MySQL e do Apache para determinar seu ajuste.

Você precisa pegar alguns softwares e medidas de benchmarking HTTP. Essa é a única maneira de obter uma resposta significativa para sua pergunta.

    
por 01.01.2011 / 23:06
5

Se você está realmente preocupado com a capacidade, a execução de um servidor em sua máquina pessoal não é a resposta. Poderia uma máquina desse calibre, com um aplicativo da web bem escrito, servir a algumas dezenas de usuários simultâneos uma página que une informações de três tabelas de banco de dados? Quase certamente. Mas se você se importa o suficiente para fazer a pergunta, você provavelmente deve apenas olhar para algum negócio de hospedagem. Há muito por aí. Além disso, em geral, é muito menos sobre o hardware do que o quão bem o aplicativo é escrito. Lembre-se, as pessoas estavam servindo sites direcionados a dados para centenas de clientes simultâneos em hardware bem inferior há uma década.

    
por 01.01.2011 / 23:08
1

O hardware, o software e a conexão que você descreve são, certamente, capazes ou executam tal site e até mesmo lidam com dezenas de acessos por segundo.

No entanto, nenhum desses elementos (hardware, software, conexão) é ideal para essa finalidade; se eles vão enfrentar suas necessidades específicas depende inteiramente do código específico que você escreveu para realizar a tarefa. Se você tiver que perguntar sobre os requisitos do sistema para dimensionar um site, provavelmente você ainda não sabe como escrever código que será bem dimensionado.

    
por 02.01.2011 / 02:56
0

Supondo que você não tenha nenhum problema com seu provedor de serviços, desligue seu serviço de internet ou bloqueie conexões de entrada na porta 80. Seu limite provavelmente será determinado pela largura de banda e pelo tamanho das imagens que você planeja. exibindo. A menos que você escreva uma lógica realmente complicada (ou tenha uma manipulação de dados muito extensa antes de exibir) para obter os dados da base de dados, você terá problemas de largura de banda muito antes de ter problemas com muitas consultas mysql.

    
por 02.01.2011 / 13:18