We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

Estado atual do cluster de alojamento partilhado (Fevereiro 2013)


Ludgero
15-02-13, 9:01
Olá,
Já faz quase um ano que o comportamento do
alojamento partilhado que vos propomos não
é o melhor. Constatamos que na totalidade dos
casos de fraca performance se trata de um CMS
ou de uma loja Prestashop, que fazem inúmeros
pedidos apenas para apresentar uma página.
Os problemas começam a sentir-se
quando são, em média, necessários 1000
pedidos para apresentar uma página.

Tecnicamente, fazer as queries não é um problema,
mas isso leva tempo. Portanto, temos trabalhado
para diminuir os tempos de cada query.
No nosso caso diminuímos tudo, menos o tempo
de comunicação ente "servidor Web/PHP" e o
"Servidor de Ficheiros".

Para as diminuições que conseguimos adicionamos
bastantes recursos, otimizamos as configurações,
transferimos sites entre servidores de ficheiros, etc.
Apesar de tudo as performances continuavam a não
ser as melhores.

Desde o início de Janeiro que preparamos uma
alteração do tipo de repartição de carga que fazemos:

- atualmente um site em alojamento partilhado está
repartido entre todos os servidores do cluster.
O processamento é colocado em paralelo em cerca
de 1000 servidores físicos do tipo HG. Isto é bom para
grandes sites, que assim beneficiam do poder de cálculo.
Mas não é bom para os sites que têm poucas visitas por dia.
Cada visitante, estatisticamente falando, pode "cair"
num servidor diferente do visitante anterior. Portanto,
essa visita não vai beneficiar da cache criada
pela visita precedente. E vão ser necessários novamente
vários segundos para gerar um página.

- o novo sistema de repartição de carga já não redirige
as visitas a um site por vários servidores em paralelo,
mas redirige cada site para o mesmo servidor.
Isto significa que o site é gerado por um determinado
servidor e todos os visitantes "caiem" nesse servidor.
A consequência direta é o aumento da velocidade dos sites,
exceto para o primeiro visitante.
Os visitantes seguintes vão beneficiar da cache gerada
pelo primeiro visitante e seguintes.
Uma outra consequência é o facto de que os sites pesados
não poderão ser alojados em "alojamento partilhado".
Isto acaba por ser lógico, pois falamos de sites que recebem
vários milhões de visitas por dia.
Porque é que isso passa a ser impossível?
Porque um único servidor não é capaz de "aguentar"
sites desse género. Teremos então um limite natural
para um site que está relacionado com a performance
real de um servidor.
Atenção: estamos a falar de sites muito grandes e pesados
que necessitam do equivalente a entre 3 a 5 servidores HG
que custam 300 Euro/mês cada...
Para estes clientes, criamos um pequeno cluster especial.
Temos atualmente 10-12 destes sites por cada sub-cluster,
ou seja, pouco mais de uma centena destes sites pesados
utilizavam 40% dos recursos (na totalidade dos clusters OVH).

Estes sites foram então redirigidos para os sub-clusters o que
fez com que a carga reduzisse na infraestrutura e fosse notado
o melhoramento na performances a partir desta noite :
http://travaux.ovh.net/?do=details&id=8039

Os trabalhos não terminaram, mas decorrem de forma
satisfatória e tomam um bom rumo.
O objetivo deste post é manter-vos informados das
evoluções.

Continuamos a melhorar a plataforma de alojamento partilhado.
Temos um enorme atraso na conclusão das "coisas novas",
uma vez que mobilizamos todos os recursos para retomar
o nível de estabilidade da plataforma de alojamento partilhado.
Temos atraso no novo alojamento partilhado 2013 e no aumento
dos recursos SQL.
Estamos a testar atualmente a tecnologia "geo cache" no cluster
1000GP : esta tecnologia, que é parecida com o CDN, será incluída
por defeito nos alojamentos partilhados para melhorar as
performances dos vossos sites e acelerar as trocas de informação
dos mesmos com os visitantes na Europa, EUA e Canadá.
Temos muitos outros projetos em suspenso que serão em breve
retomados...

Sei que pusemos a vossa paciência à prova e agradeço a todos
o enorme voto de confiança que nos foi dado.
A plataforma atual aloja 1.1M de utilizadores (logins) e 2 M
de sites. temos 7000 servidores HG "a correr" e a dificuldade
reside em propor uma plataforma generalista e de boa performance
independentemente do tipo de site.
Este é o ponto em que a nossa plataforma falhava desde há 1 ano
e penso que estamos já quase no final do caminho em direção
a uma plataforma de alojamento partilhado adaptada para qualquer
site.

Além do alojamento partilhado, colocamos em versão Gamma
o VPS 2013, com uma API v6. Trabalhamos no ManagerV6 que irá
substituir o V3. Proporemos também o "alojamento privado" com recursos
garantidos em Beta no final de Março.

Amigavelmente,
Octave