Multiple OMF clients
- Last UpdatedSep 04, 2025
- 1 minute read
PI Web API has built-in multi-threading capabilities. It can process OMF requests concurrently, improving performance. Increasing the number of clients sending OMF requests can increase throughput, because the requests will be processed concurrently. However, adding too many clients can cause contention, reducing throughput. For the best performance, different client applications should use different user identities to reduce resource contention.
Spreading out requests between user identities can increase performance, but can also increase memory usage. The PI Web API caches resources on a per-client basis. This means that if multiple user identities are using the same resource, it can be cached multiple times. For example, if multiple clients reference the same PI Point, that PI Point will be duplicated in the cache. We recommend that applications do not share resources across user identities if this can be avoided.