GitHubContribute in GitHub: Edit online

Improving performance with ZD&T or Java startup by using DBB daemon

What is DBB daemon

The DBB daemon is a tool that can be used to improve performance on IBM Z Systems Development and Test Environment (ZD&T). It works by maintaining multiple Java processes to avoid JVM startup when multiple builds are running.

Note: The DBB build daemons should be used only on ZD&T. They are not supported on an IBM Z LPAR.

For information about installing and configuring the daemon, see "DBB daemon files" in Installing and configuring.

There are two forms of the daemon, the personal daemon and the shared daemon (formerly known as the Build Manager). The personal daemon is the preferred solution since all requests are made with the RACF permissions of the user. The shared daemon is a single daemon shared by many users. The user used to start the shared daemon must have RACF authority to resources needed by every request. In addition, there is no authentication of the requests in the shared daemon.

Each version of the daemon has the following components:

  • The daemon itself, which manages and maintains processes. It manages a queue of requests and a list of JVM and their availability.

  • The daemon client, from which you can issue build commands.

How to use DBB daemon

It takes you two mandatory and one optional step to use the daemon:

Image of Daemon workflow

Image of how to use the daemon and its workflow

For more information, see Using the personal daemon and Using the shared daemon.