Como o compartilhamento de um único endereço IP em um ambiente de hospedagem afeta o desempenho? [fechadas]

1

Em hospedagem compartilhada, às vezes, centenas de hosts virtuais operam no mesmo servidor da Web em um único endereço IP.

De que maneiras específicas o compartilhamento de um endereço IP, em vez do compartilhamento de outros recursos, afeta o desempenho?

    
por digitalmaps 28.03.2013 / 21:37

2 respostas

1

A única maneira que isso afeta o desempenho é que o total de solicitações no servidor será maior, bem como a pesquisa no arquivo vhost para corresponder ao URL.

Para determinar quantos hosts virtuais estão operando em um único ip, você não pode fazer uma pesquisa inversa de DNS, mas de IP. Você também pode fazer um on-line em: link

    
por 28.03.2013 / 21:43
2

O Apache manipula os hosts virtuais com bastante eficiência usando uma tabela de hash. A documentação diz:

During initialization a list for each IP address is generated and inserted into an hash table. If the IP address is used in a NameVirtualHost directive the list contains all name-based vhosts for the given IP address. If there are no vhosts defined for that address the NameVirtualHost directive is ignored and an error is logged. For an IP-based vhost the list in the hash table is empty.

Due to a fast hashing function the overhead of hashing an IP address during a request is minimal and almost not existent. Additionally the table is optimized for IP addresses which vary in the last octet.

Eu vi servidores Apache com mais de 1000 hosts virtuais, e o desempenho não foi notavelmente pior do que um servidor Apache com 10 hosts virtuais.

    
por 29.03.2013 / 06:38