Considerações sobre o desempenho de consultas

Com o plug-in
vCenter
para
Automation Orchestrator
, você pode consultar o inventário do
vCenter
para objetos específicos.

Métodos de consulta

Para consultar, você pode usar o objeto gerenciado do
vCSearchIndex
ou os métodos de objeto localizador que estão incluídos no inventário de plug-ins, como
getAllDatastores()
,
getAllVirtualMachines()
,
findAllForType()
e outros.

Desempenho

Por padrão, os dois métodos retornam os objetos consultados sem incluir qualquer uma das suas propriedades, a menos que você especifique um conjunto de propriedades como um argumento para os parâmetros do método na consulta de pesquisa.
Você deve sempre usar expressões de consulta com o
getAll...()
e objetos localizadores do
findAll...()
para impedir que o Cliente do
Automation Orchestrator
filtre grandes conjuntos de objetos retornados, o que pode afetar o desempenho geral do servidor do
Automation Orchestrator
.
Você pode usar os dois tipos de expressões para consultar o inventário do
vCenter
.
Tipo de expressão
Descrição
Expressões de nome
Você pode especificar um nome como um argumento para um parâmetro de consulta.
Os objetos são filtrados pelo argumento nome especificado, de acordo com o nome do objeto de plug-in, como é exibido no inventário de plug-ins do
vCenter
.
Expressões XPath
Você pode usar expressões de acordo com a linguagem de consulta XPath. Para obter mais informações, consulte Usando expressões XPath com o plug-in vCenter.
Quando você chama um objeto de inventário do
vCenter
com propriedades personalizadas, cada referência a esse objeto, em um fluxo de trabalho ou uma ação, envia uma consulta para o
vCenter
, que gera uma sobrecarga notável no desempenho. Para otimizar o desempenho e evitar serializar e desserializar o objeto várias vezes dentro de uma execução de fluxo de trabalho, é melhor usar um recurso compartilhado para armazenar o objeto, em vez de armazená-lo como um atributo de fluxo de trabalho, uma entrada ou um parâmetro de saída. Tal recurso compartilhado pode ser um elemento de configuração ou um elemento de recurso.