We switched to hashequiv on by default. I isolated the buildperf workers to use their own hashequiv server to isolate them from the wider system. This resulted in: https://autobuilder.yoctoproject.org/typhoon/#/builders/91/builds/1651 and on the machine itself: Process ProcessServer-1: Traceback (most recent call last): File "/usr/lib64/python3.4/multiprocessing/process.py", line 254, in _bootstrap self.run() File "/home/pokybuild/yocto-worker/buildperf-centos7/build/bitbake/lib/bb/server/process.py", line 113, in run ret = self.main() File "/home/pokybuild/yocto-worker/buildperf-centos7/build/bitbake/lib/bb/server/process.py", line 118, in main self.cooker.pre_serve() File "/home/pokybuild/yocto-worker/buildperf-centos7/build/bitbake/lib/bb/cooker.py", line 1639, in pre_serve self.handlePRServ() File "/home/pokybuild/yocto-worker/buildperf-centos7/build/bitbake/lib/bb/cooker.py", line 396, in handlePRServ self.hashserv = hashserv.create_server(self.hashservaddr, dbfile, sync=False) File "/home/pokybuild/yocto-worker/buildperf-centos7/build/bitbake/lib/hashserv/__init__.py", line 70, in create_server from . import server File "/home/pokybuild/yocto-worker/buildperf-centos7/build/bitbake/lib/hashserv/server.py", line 117 async def process_requests(self): ^ SyntaxError: invalid syntax which is due to python3.4 being too old for the hash equiv server code. We probably should use python3 from the buildtools tarball instead.
Python 3.6 is available either from EPEL or SCL. https://linuxize.com/post/how-to-install-python-3-on-centos-7/
perf-centos7 is now running Python 3.7.5 from Yocto Project buildtools 3.0.1. We could switch to 3.6 from EPEL if there a compelling reason.