×

Collection of performance information for search queries executed in a tiered architecture

  • US 8,239,374 B2
  • Filed: 01/18/2010
  • Issued: 08/07/2012
  • Est. Priority Date: 01/18/2010
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of collecting performance information for search queries, the method comprising:

  • receiving, by a first component, a search request, the search request specifying a search query, the first component provided by a first computing system;

    after receiving the search request, sending, by the first component, an execute request to a second component, the execute request being a web services request to invoke an execute method of a web Application Programming Interface (API) provided by the second component, the execute request specifying the search query;

    after sending the execute request, receiving, by the first component, an execute response from the second component, the execute response being a web services response that is responsive to the execute request, the execute response comprising latency data and data regarding query results, the latency data specifying an amount of time consumed by the second component to process the execute request, the query results being content items that satisfy the search query;

    after receiving the execute response, generating, by the first component, user interface data, the user interface data representing a user interface element having contents that depend on the query results;

    sending, by the first component, a record object model latency request to the second component, the record object model latency request being a web services request to invoke a record object model latency method of the web API, the record object model latency request specifying search performance information based on the latency data;

    sending, by the first component, a record interface latency request to the second component, the record interface latency request being a web services request to invoke a record interface latency method of the web API, the record interface latency request specifying interface performance information based on an amount of time consumed by the first component to process the search request;

    receiving, by the first component, a record object model latency response from the second component, the record object model latency response being a web services response that is responsive to the record object model latency request, the record object model latency response specifying whether verbose query monitoring is turned on at the second component; and

    receiving, by the first component, a record interface latency response from the second component, the record interface latency response being a web services response that is responsive to the record interface latency request, the record interface latency response specifying whether verbose query monitoring is turned on at the second component,wherein, when verbose query monitoring is turned on, the second component stores the following for the search query;

    a correlation identifier, a name of a computer that processed the execute request, a number of milliseconds consumed by intermediate processing by the second component in processing the execute request, terms in the search query, and a total time in milliseconds consumed by the second component in processing the execute request.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×