Jonathan Hurley created AMBARI-6219:
---------------------------------------

             Summary: Performance Issues When Parsing structured_output From 
Agents
                 Key: AMBARI-6219
                 URL: https://issues.apache.org/jira/browse/AMBARI-6219
             Project: Ambari
          Issue Type: Bug
    Affects Versions: 1.6.1
         Environment: CentOS 6.4
            Reporter: Jonathan Hurley
            Assignee: Jonathan Hurley
            Priority: Blocker
             Fix For: 1.6.1


TaskResourceProvider.parseStructuredOutput(...) uses Jackson to parse the 
structured_out of agent responses. In general, we should move to Gson and away 
from Jackson globally.

However, because of the ambiguous nature of the responses, there is no 
first-class object mapping for responses like java_home_check and 
host_resolution_check. Gson, in turn, will convert integers to float when there 
is no contract for it to map with. Jackson, although slower, will try to 
determine if the numbers are integers or floats first. 

There are two solutions; either provide mappings for the various responses in 
structured_out so that Gson can correctly deserialize the JSON, or determine 
why Jackson is so slow.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to