Qual é o caminho mais rápido para servidor de uma única página da Web estática a partir de um único servidor na memória?

2

Estou lidando com as crescentes demandas por recursos do sistema em um site e me fez pensar:

Qual é a maneira mais rápida de servidor de uma única página da Web estática a partir de um único servidor na memória?

Sinta-se à vontade para pedir esclarecimentos, basicamente tentando reduzir a pilha de aplicativos o máximo possível, use o mínimo de memória possível, mas mantenha o sistema na memória o máximo possível. Supondo que a página da Web estática não seria sobre https e seria 20k, sem imagens e inline CSS / JS; o que significa que é um arquivo. Mais pontos para sistemas de custo / recurso mais baixos.

    
por blunders 11.10.2010 / 19:07

4 respostas

4

Sinta-se como executando o linux 2.4 com um sistema de arquivos de memória e o Tux? Isso ainda está entre os mais rápidos que eu corri. Maior CPU com velocidade de clock que você pode encontrar e está pronto.

O verniz seria o nº 2. Lançamos seis máquinas gerando solicitações, preenchendo um cano de 10 GB, e isso continua servindo sem a menor dúvida de que a máquina de origem está tendo problemas.

O Nginx pode exibir o conteúdo do memcached e armazená-lo internamente em cache.

    
por 11.10.2010 / 19:42
2

Um aplicativo C personalizado que implementa um subconjunto mínimo de HTTP e gera a saída da página armazenada anteriormente em uma variável.

    
por 11.10.2010 / 19:10
1

tHTTPd é o HTTPd mais leve que eu conheço, e ainda suporta algumas funções básicas. É open source, uma ordem de magnitude mais rápida que o Apache e 50k compilada. Em pequenas solicitações de páginas, o Zeus bate, mas não tem os recursos e não é livre / oss (você recebe suporte no entanto).

    
por 11.10.2010 / 21:15
0

A coisa mais rápida que já vi nessa área é o uso de um ou mais dispositivos ZXTM Zeus como um cache na frente de um servidor web 'adequado'.

Toda a BBC serve seu conteúdo estático a partir de 4 dessas coisas - eles são de 64 bits, então podem armazenar quantidades enormes em cache e saturar múltiplos NICs de 10 Gbps - eu certamente nunca vi nada fazer isso, nem mesmo a Cisco. Caixas CDN. Dito isso, eles são REALMENTE caros, mas nós os usamos e eles me surpreenderam.

Tenho certeza de que há um equivalente gratuito que não conheço no entanto.

    
por 11.10.2010 / 19:16