Estudo de caso - NCache Melhora o uso de recursos em 30% no VHM

Telenor Estudo de caso

NCache nos permitiu reduzir a carga em nossos servidores de banco de dados e evitar que eles se tornassem um gargalo de escalabilidade. Precisávamos de uma solução de longo prazo que nos afastasse de apenas lançar mais servidores de banco de dados no problema. Usando NCache como parte de nosso objeto de sessão personalizado, notamos uma otimização de 30% no uso de recursos do banco de dados.

Kal Dhinsa
Gerente de infraestrutura
Virgin HealthMilhas
Virgin HealthMiles-logotipo
 

País ou região:
Estados Unidos

Indústria:
Programas de saúde baseados em tecnologia

Perfil da companhia:
A Virgin HealthMiles, membro do famoso Virgin Group de Sir Richard Branson, fornece programas e tecnologias que envolvem a força de trabalho dos empregadores com boa saúde. Com uma gama de soluções e capacidades de integração de programas para uma série de necessidades, a empresa ajuda os empregadores a promover uma maior consciencialização e envolvimento, bem como uma melhor visão e impacto de todos os seus investimentos na saúde dos funcionários.

Alachisoft Produto:
NCache

Necessidades do cliente atendidas:

  • Cache fora do processo
  • Afunilamentos de banco de dados eliminados
  • Cache distribuído e sincronizado
  • Adicione ou remova dinamicamente servidores de cache em tempo de execução
  • Capacidade de manter os dados em um processo separado

Sobre Alachisoft:
Alachisoft, uma empresa com sede na Califórnia fornece NCache e Storage Edge. NCache é um cache de dados distribuído na memória que permite armazenar em cache os dados do aplicativo e o estado de sessão do ASP.NET para aumentar o desempenho e a escalabilidade do aplicativo. O StorageEdge acelera o SharePoint ao externalizar BLOBs e armazenar em cache BLOB e dados de lista.

Você pode baixar uma avaliação gratuita de 30 dias totalmente funcional do NCache da SUA PARTICIPAÇÃO FAZ A DIFERENÇA.

Alachisoft
Sede da empresa
12005 Ford Road, Suite 520
Dallas, TX 75234

US: +1 (214) 764-6933
UK: + 44 207 993-8327

sales@alachisoft.com
support@alachisoft.com

NCache permite que a Virgin HealthMiles dimensione o tráfego de seu site sem exigir mais servidores de banco de dados.

Baixar pdf

Desafio

A Virgin HealthMiles usa servidores Web ASP.NET, servidores de aplicativos de camada intermediária e servidores de banco de dados para dar suporte ao seu site. Com a crescente quantidade de tráfego chegando ao seu site, os servidores de banco de dados foram consistentemente os mais atingidos, de acordo com a Dhinsa. Curiosamente, enquanto esse tráfego criava uma carga tremenda nos servidores de banco de dados, grande parte dos dados acessados ​​do banco de dados era praticamente idêntico para vários visitantes. Dhinsa explicou: "Por exemplo, os usuários acessam dados sobre os desafios que têm em andamento e informações da empresa, entre outros dados. Eles acessam esses dados repetidamente, e vários usuários estão acessando os mesmos dados comuns".

"Durante os horários de pico de tráfego, nosso site recebe milhares de visitantes por hora. Com muitos usuários participando dos mesmos desafios ou fazendo parte do mesmo grupo de empregadores, o banco de dados geralmente executa a mesma consulta e retorna os mesmos dados continuamente. À medida que o número de usuários crescia, pudemos ver que isso poderia ser um potencial gargalo." Consequentemente, ele acrescentou: "Queríamos garantir que escalaríamos a plataforma para acomodar o crescimento previsto e precisávamos de uma solução que reduzisse os requisitos de recursos nos servidores de banco de dados. Em um ambiente de cluster, tivemos a sorte de gerenciar isso inicialmente adicionando outro servidor de banco de dados para o cluster. Mas isso não era eficiente e definitivamente não era financeiramente sustentável. Então começamos a explorar a opção de tecnologia de cache distribuído."

 

NCache Solução

Virgin HealthMiles encontradas NCache by Alachisoft ser a solução ideal para administrar os desafios do aumento do tráfego, enfrentados por muitas empresas recentemente. Muitos sites de empresas enfrentam os mesmos problemas de gargalo de escalabilidade quando seus aplicativos ASP.NET estão gerenciando cargas impressionantes de solicitações de dados. Muitos aplicativos são executados em farms de servidores com balanceamento de carga e lidam com milhares de transações por segundo e centenas de milhares de usuários simultâneos porque sua arquitetura geral é muito escalável, exceto por um link fraco. E esse elo fraco é o banco de dados que não é escalável. Como diz o ditado, “a força de qualquer corrente é tão forte quanto seu elo mais fraco”. Portanto, o acesso a dados pode facilmente se tornar um grande gargalo para a escalabilidade.

Dhinsa disse: “O tráfego de membros continuou crescendo a um ritmo constante e percebemos que nossos servidores de banco de dados estavam sendo os mais afetados. Isso nos levou a NCache para reduzir a carga nos servidores de banco de dados sem ter que continuar lançando mais servidores de banco de dados para evitar gargalos. Nós agora usamos NCache para armazenar temporariamente todos os dados comuns que são usados ​​repetidamente. Com isso, um número consideravelmente grande de viagens ao banco de dados é salvo, o que elimina a recuperação anterior do banco de dados e evita gargalos de acúmulo de tráfego.” Ele acrescentou que “Virgin HealthMiles não usa o objeto ASP.NET Session State, mas estamos rastreando as sessões do usuário por meio de nosso próprio objeto de sessão personalizado”. Enquanto eles não usam NCache para armazenamento de sessão, por si só, eles têm seu objeto de sessão personalizado implementado no aplicativo. Parte do objeto de sessão personalizado é armazenado em NCache por um determinado período de tempo com a validade do cache por até um minuto. Depois disso, ele expira e se invalida e, em seguida, é atualizado novamente a partir do banco de dados.

 

O que fazer a seguir?

© Copyright Alachisoft 2002 - . Todos os direitos reservados. NCache é uma marca registrada da Diyatech Corp.