Endeca consultas, grandes conjuntos de dados e desempenho: a Utilização de Verniz Plus para acelerar os resultados de pesquisa
Uma grande parte da experiência de compra online se resume a pesquisa e navegação, o que significa que um usuário vai para um site e procura por seu produto desejado e refina a uma específicas subconjunto. O usuário deseja encontrar o produto rapidamente, concluir uma compra e ter uma experiência satisfatória enquanto encontra exatamente o que deseja – e rápido.
é isso que Endeca faz. Ele vai muito além da pesquisa básica e ajuda a orientar e navegar pelo usuário até o produto certo. Todos nós fomos a um site com centenas de milhares de produtos e nos perdemos no sortimento relacionado ao que estamos realmente procurando. A Endeca Visa, com sua poderosa busca e navegação guiada, evitar essa sobrecarga de informações e levar o usuário ao subconjunto limitado de produtos – ou, se possível, ao único produto, que o usuário deseja. Para um site de comércio eletrônico, esta é uma pesquisa bem-sucedida: a Endeca tem como objetivo entender as entradas do Usuário para identificar exatamente o que o usuário precisa.
a experiência do usuário, no entanto, é um desafio de duas frentes: a precisão e relevância da pesquisa contribui fortemente para a experiência positiva do Usuário e provavelmente ajuda a “fechar negócio” em termos de conversão em uma compra. Mas e se o usuário tiver que esperar muito para ver seus resultados? Normalmente, em apenas alguns segundos extras, o usuário abandonará a pesquisa e deixará o site. Assim, o desempenho da consulta de pesquisa é crucial.
o que retarda a pesquisa Endeca – e como ela pode ser acelerada?
com um número moderado de registros (nas centenas de milhares de registros, por exemplo), Endeca lida com pesquisas sem problemas. A pesquisa fica mais lenta em uma configuração média do servidor quando começa a se tornar intensiva em processos, como em pesquisas com registros de produtos agregados, onde os resultados podem ser um grande número de registros processados. Em uma plataforma de comércio eletrônico que tem milhões a dezenas de milhões de registros, isso adiciona um arrasto significativo ao desempenho. Em outras palavras, uma consulta Endeca tem que filtrar registros, pesquisar, calcular, agregar e rolar os resultados e retornar apenas uma página de muitos na lista de resultados. Os resultados podem levar vários segundos para gerar. Vários segundos que geralmente são mais do que o usuário deseja aguardar os resultados.
Endeca interna do próprio mecanismos de cache em cache o resultado definido, o que reduz alguns dos esta latência, mas, mesmo com a Endeca em cache de resultados, o resultado ainda não é rápido o suficiente – e, em termos de ganhos de desempenho, Endeca próprio cache não pode ser otimizada qualquer outra, devido à limitada capacidade de configuração e funcionalidades.
Varnish Plus para otimização Endeca
uma das coisas pelas quais o Varnish Plus é mais conhecido é o valor que ele adiciona em melhorias de velocidade e desempenho. Sua flexibilidade significa que pode ser um ajuste natural em vários cenários diferentes em termos de ajudar o desempenho a outras soluções. Ao trabalhar com um cliente que usava Endeca para pesquisa e tinha dezenas de milhões de registros para gerenciar, era necessária uma solução que pudesse integrar e entregar velocidade bruta. O Varnish Plus acabou por ser um complemento perfeito para otimizar o desempenho dos resultados da pesquisa Endeca. Como o Endeca se comunica por HTTP e o Varnish Plus armazena dados em cache por HTTP, foi um ajuste natural imediato; o Varnish armazena em cache o que vier por HTTP. Para Endeca, isso significa uma única página de dados. O cliente foi capaz, em uma configuração de prova de conceito, de reduzir os tempos de resposta de um segundo para um milissegundo (na segunda consulta em cache)-fornecendo resultados significativamente mais rápidos após o primeiro acerto. Na produção, é claro, outras variáveis entram em jogo – mas o Varnish Plus, uma vez implantado, contribuiu para uma queda significativa na latência. A flexibilidade com o Varnish Plus permite uma otimização adicional para reduzir ainda mais o tempo de latência.
depois de entrar no território de gerenciar milhões de registros com Endeca com agregação e computação de registros, você provavelmente deseja um aumento de desempenho. O Varnish Plus pode entrar e realmente brilhar na aceleração do desempenho das consultas Endeca. Juntos, Endeca e Varnish Plus são capazes de fornecer relevância de pesquisa em velocidades quase instantâneas, o que é fundamental para a experiência do Usuário e manter uma vantagem competitiva.
Disclaimer: Oracle e Endeca são marcas comerciais da Oracle Corporation. A Varnish Software AB não é afiliada à Oracle Corporation.
Richard Ching é um consultor que, nos últimos nove anos, concentrou sua experiência em ajudar os clientes a implementar a Endeca para comércio eletrônico. Antes disso, ele passou 24 anos trabalhando amplamente no setor de TI, com 15 anos especificamente em comércio eletrônico. Sua experiência abrange áreas especializadas, incluindo pesquisa, análise, experiência do usuário de pesquisa e desempenho.