Comments (5)
I am currently using the following approach to spin up multiple workers per server: thelgevold@52e70e1
from bazel-buildfarm.
The memory reference implementation is designed to be single-host-server, multiple-host-workers. The Workers can be configured to schedule multiple concurrent executions (
) and benefits greatly from a single worker monopolizing a host to the cache coherency of its backing CASFileCache (bazel-buildfarm/examples/worker.config.example
Lines 34 to 38 in d4fefa0
I have run this configuration with the memory server and operationqueue worker across 1000s of cores, and successfully leveraged all of them (https://github.com/werkt/bazel-stress was used at bazelcon with this setup).
from bazel-buildfarm.
@werkt Thanks for clarifying this. I noticed a big performance improvement from switching to this approach.
Thanks again!
from bazel-buildfarm.
I did a quick write-up of the experiment I ran. Sharing in case anyone is interested: http://www.syntaxsuccess.com/viewarticle/bazel-remote-execution
from bazel-buildfarm.
Closing this out, as I believe all of the questions have been answered.
from bazel-buildfarm.
Related Issues (20)
- Why does clang work, but llvm-ar not? HOT 4
- rules_oss_audit fails to install dependencies on mac
- Set up OSSF security scorecards
- poisson_distribution_test is failing with BAZEL@HEAD HOT 2
- External dependency of buildfarm fails with bzlmod
- Redis Hot Shard issue due to DispatchMonitor HashMap
- skipLoad looping can exhaust file path length
- Heuristics for controlling putDirectory (linkedInputDirectories) per action
- "./examples.bf-run start" fails HOT 2
- How to obtain remote system information? HOT 1
- Helm instructions did not work for me HOT 3
- Health check does not seem to work on shard-worker when redis is down HOT 10
- Error occurred during the fetch of repository 'com_grail_bazel_toolchain' HOT 3
- Error occurred during the fetch of repository 'com_grail_bazel_toolchain'
- helm-chart: redis on charts.helm.sh/stable is deprecated HOT 1
- Operation failures corrupt moving average buckets HOT 1
- Example of supporting multiple `remote_instance_name`s? HOT 2
- What are the recommended values for directoryCacheMaxEntries and commandCacheMaxEntries? HOT 4
- jmap can't analyse buildfarm java binary HOT 3
- bazelbuild/buildfarm-server:2.8.0 do not recognize the config file CLI arguement .
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bazel-buildfarm.