-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/49571/#review144996
-----------------------------------------------------------
src/tests/hierarchical_allocator_tests.cpp (line 3490)
<https://reviews.apache.org/r/49571/#comment211150>
Suggest use `OfferedResources` here, please refer to the comments here https://reviews.apache.org/r/50677/
as a reference. I also posted a patch https://reviews.apache.org/r/50868/ here to make `SuppressOffers`
benchmark test using `OfferedResources` but not `Allocation`.
src/tests/hierarchical_allocator_tests.cpp (line 3497)
<https://reviews.apache.org/r/49571/#comment211151>
s/allocations/offers
`offers` would be a better name as here we are using benchmark test to simulate some `offer`
operations.
src/tests/hierarchical_allocator_tests.cpp (lines 3516 - 3517)
<https://reviews.apache.org/r/49571/#comment211152>
This can be simplified as following:
```
initialize(master::Flags(), offerCallback);
```
src/tests/hierarchical_allocator_tests.cpp (lines 3522 - 3531)
<https://reviews.apache.org/r/49571/#comment211153>
Can you please add the time elapse for adding those frameworks just like other benchmark
tests in allocator?
src/tests/hierarchical_allocator_tests.cpp (line 3532)
<https://reviews.apache.org/r/49571/#comment211156>
You are losing `Clock::settle();` here, we need to wait till all `addFramework` operations
to be processed.
src/tests/hierarchical_allocator_tests.cpp (lines 3538 - 3539)
<https://reviews.apache.org/r/49571/#comment211154>
new line here
src/tests/hierarchical_allocator_tests.cpp (line 3540)
<https://reviews.apache.org/r/49571/#comment211159>
remove the `;` for `disk(test):1024;`, we do not need it in the end.
src/tests/hierarchical_allocator_tests.cpp (lines 3548 - 3578)
<https://reviews.apache.org/r/49571/#comment211157>
Same as `addFramework`, it is better also add the time elapse for the `addSlave` here.
src/tests/hierarchical_allocator_tests.cpp (line 3572)
<https://reviews.apache.org/r/49571/#comment211155>
s/slave/agent as you are already using `agent` for some variables here
src/tests/hierarchical_allocator_tests.cpp (line 3608)
<https://reviews.apache.org/r/49571/#comment211158>
s/allocate/allocate() to keep consistent with other benchmark test.
- Guangya Liu
On 八月 4, 2016, 8:26 p.m., Anindya Sinha wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/49571/
> -----------------------------------------------------------
>
> (Updated 八月 4, 2016, 8:26 p.m.)
>
>
> Review request for mesos and Jiang Yan Xu.
>
>
> Bugs: MESOS-5771
> https://issues.apache.org/jira/browse/MESOS-5771
>
>
> Repository: mesos
>
>
> Description
> -------
>
> Allocations test has the following configurations:
> (1) REGULAR: Offers from every slave have regular resources.
> (2) SHARED: Offers from every slave include a shared resource.
> (3) REGULAR: Offers from every alternate slave contain only regular
> resources; and offers from every other alternate slave contains
> a shared resource.
>
>
> Diffs
> -----
>
> src/tests/hierarchical_allocator_tests.cpp cbed333f497016fe2811f755028796012b41db77
>
> Diff: https://reviews.apache.org/r/49571/diff/
>
>
> Testing
> -------
>
> All tests passed.
>
> Allocations benchmark test results
> ==================================
> Support of shared resources has a small impact on runtime performance in allocations.
Also, there is no visible impact in performance when shared resources are added in the tests.
>
> With the patch (and no shared resources)
> ----------------------------------------
> round 0 allocate took 3.3096secs to make 2000 offers
> round 50 allocate took 3.302636secs to make 2000 offers
> round 100 allocate took 3.321002secs to make 2000 offers
> round 150 allocate took 3.305755secs to make 2000 offers
> round 199 allocate took 3.305825secs to make 2000 offers
>
> With the patch (and shared resources on all agents)
> ---------------------------------------------------
> round 0 allocate took 3.361138secs to make 2000 offers
> round 50 allocate took 3.375249secs to make 2000 offers
> round 100 allocate took 3.36454secs to make 2000 offers
> round 150 allocate took 3.366206secs to make 2000 offers
> round 199 allocate took 3.365199secs to make 2000 offers
>
> With the patch (and shared resources on alternate agents)
> ---------------------------------------------------------
> round 0 allocate took 3.335685secs to make 2000 offers
> round 50 allocate took 3.341063secs to make 2000 offers
> round 100 allocate took 3.341839secs to make 2000 offers
> round 150 allocate took 3.335622secs to make 2000 offers
> round 199 allocate took 3.337968secs to make 2000 offers
>
> Based on HEAD, with all regular resources (no shared resources in HEAD supported)
> ---------------------------------------------------------------------------------
> round 0 allocate took 3.00921secs to make 2000 offers
> round 50 allocate took 3.006498secs to make 2000 offers
> round 100 allocate took 3.004949secs to make 2000 offers
> round 150 allocate took 3.00702secs to make 2000 offers
> round 199 allocate took 3.00633secs to make 2000 offers
>
>
> Thanks,
>
> Anindya Sinha
>
>
|