[ 
https://issues.apache.org/jira/browse/MESOS-8345?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alexander Rukletsov reassigned MESOS-8345:
------------------------------------------

    Assignee: Alexander Rukletsov

> Improve master responsiveness while serving state information.
> --------------------------------------------------------------
>
>                 Key: MESOS-8345
>                 URL: https://issues.apache.org/jira/browse/MESOS-8345
>             Project: Mesos
>          Issue Type: Epic
>          Components: HTTP API, master
>            Reporter: Benjamin Mahler
>            Assignee: Alexander Rukletsov
>            Priority: Major
>              Labels: mesosphere, performance
>
> Currently when state is requested from the master, the response is built 
> using the master actor. This means that when the master is building an 
> expensive state response, the master is locked and cannot process other 
> events. This in turn can lead to higher latency on further requests to state. 
> Previous performance improvements to JSON generation (MESOS-4235) alleviated 
> this issue, but for large cluster with a lot of clients this can still be a 
> problem.
> It's possible to serve state outside of the master actor by streaming the 
> state (re-using the existing streaming operator API) into another actor(s) 
> and serving from there.
> NOTE: I believe this approach will incur a small performance cost during 
> master failover, since the master has to perform an additional copy of state 
> that it fans out.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to