You can run one or more StreamBase Servers (sbd processes) on the same machine. Each sbd process must be configured to use a unique port number,
as described in Defining a
StreamBase Server Configuration. The port number only needs to be unique per
machine, so that it can be uniquely addressed with a URI such as sb://machineName:10090.
StreamBase Studio can run only one application at a time. However, on the machine where you installed StreamBase, you can run any number of separate sbd processes on separate ports, each of which hosts a separate StreamBase application. There is no hard-coded limit on the number of sbd processes that can run at the same time on a given machine. The practical limit is constrained by the system resources available on that machine, including memory, address space, and number of processors.
The following diagram illustrates the use of multiple sbd processes in different combinations:
It is also possible to run multiple StreamBase applications in one
sbd process, by including one or more
StreamBase application modules in a parent *.sbapp or *.ssql application. This
configuration is described in Using
Application Modules.
