O Nginx está bem para o meu portal de comércio eletrônico

2

Primeiro de tudo eu não sou um administrador do sistema, mas preciso de ajuda. Estou prestes a configurar o meu servidor web em uma hospedagem VPS Linux para um portal de comércio eletrônico com tráfego esperado de 10.000 acessos simultâneos. Eu preciso saber que é o NGINX sozinho para todas as minhas necessidades. Meu aplicativo estaria em conteúdos dinâmicos como php. Por outro lado, eu quero o site para carregar velocidade, pode ser como eu procurei no google, eu encontrei um cache do servidor vai ficar bem. Por favor, deixe-me saber como fazer isso. Conseguirei instalar todas as aplicações ou necessitar de ajuda profissional? Estou com orçamento apertado.

Obrigado!

    
por Zahir 07.07.2010 / 09:02

3 respostas

2

10k sessões simultâneas em um VPS soam um pouco arriscadas. Eu alugaria um servidor dedicado para isso.

Se você pode usar o nginx somente sozinho depende do seu software. Alguns dependem dos módulos do apache (como o suporte ao htaccess), onde eles precisam usar o nginx na frente e o apache como backend.

Eu uso nginx + PFP-FPM + APC com grande sucesso, mas como eu disse - não é adequado para todos.

Talvez você deva instalar o VMWare Workstation e testar isso primeiro.

    
por 07.07.2010 / 11:58
2

O Nginx é projetado para lidar com grandes quantidades de tráfego e deve ser capaz de fazer tudo o que você precisa. Quais são as especificações do seu VPS, no entanto, 10K acessos simultâneos parecem muito esperar que ele seja capaz de fazê-lo.

O nginx pode executar o php, não tão simples como configurar o mod_php etc., no apache, mas é bastante bem documentado . Ele também pode armazenar em cache isso.

Há muita documentação e exemplos para o nginx agora, se você tiver alguma experiência anterior com servidores linux e / ou web, isso deve ser possível.

    
por 07.07.2010 / 10:56
0

A principal característica do Nginx, juntamente com outros servidores HTTP leves ( LightHTTPD , Cherokee ) é o uso do Event Loop que usa thread único com um ou mais processos de um trabalhador para manipular todas as conexões em vez de um thread por conexão, como feito pelo Apache HTTPD.

O Nginx é especialmente eficaz quando o número de usuários simultâneos é alto. Mas se você fornecer um hardware mínimo e esperar alta disponibilidade, isso não acontecerá.

Você pode escrever um script simples e testá-lo em relação ao Apache HTTPD e Nginx usando o Apache Bench e compare as estatísticas

    
por 08.07.2010 / 03:20

Tags