Skip to content

有关mixer server涉及到的两个goroutine池参数或者算法疑问 #3

@1046102779

Description

@1046102779

两个goroutine pool,一个是接收envoy proxy的grpc client请求的最大并发量goroutine池,另一个是后端adapter处理dispatcher发送过来的最大并发量goroutine池。

它们都是由goroutine池和channel任务队列构成的。但是直至到istio的v1.0.3版本中还是由一个参数控制的,那就是当channel队列满时,保证每个任务都能够交付给一个goroutine执行。这个是不合理的,因为当channel队列不满时,那么goroutine池肯定有idle状态。所以channel队列长度与goroutine池中的数量相等时不合理的。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions