Files
nexus/knowledgebase/csd-wiki/ICSD/Limit-data-in-thread-to-1-for-probe-sending-results-on-SaaS_688996331.md

36 lines
2.5 KiB
Markdown

# Limit-data-in-thread-to-1-for-probe-sending-results-on-SaaS_688996331
## Background
- From the multi-customer data-in performance testing result, we learnt that the best practice is to expose only 1 data-in thread for probe sending results for each customer on SaaS. While for on-premises deployments, there's no need to limit the data-in threads, and we can't have 2 different values for the same setting for both on-premises and SaaS deployments, so we need to manually modify the data-in threads value to keep only 1 thread for probe sending results on SaaS.
- Related settings
- **[global.thread.limit.com](http://global.thread.limit.com/).hp.ucmdb.reconciliation.datain.manager.DataInManagerFactory** (total data-in threads at global level)
- **appilog.collectors.ResultProcessingThreadsNumber** (Percentage of threads for probe sending results at global level)
- Data-in threads for probe sending results = total data-in threads \* Percentage of threads for probe sending results
## Persona
SaaS Operations Team
## Prerequirest
SaaS CMS is on 2022.11 or later
## Steps
1. Access JMX Console as provider customer admin: **https://<cms host>/jmx-console**
2. Locate and invoke the **setGlobalSettingValue** JMX method with the following parameters values:
| Parameter | Value |
| --- | --- |
| **name** | **[global.thread.limit.com](http://global.thread.limit.com/).hp.ucmdb.reconciliation.datain.manager.DataInManagerFactory** |
| **value** | **2** |
**Important:** To limit data-in thread to 1 for probe sending results purpose only, we need to enter **2** here, as another thread is a reserved one.
3. Locate and invoke the **showSettingsByCategory** JMX method to verify the value of **[global.thread.limit.com](http://global.thread.limit.com/).hp.ucmdb.reconciliation.datain.manager.DataInManagerFactory** changes to **2.**
4. Locate and invoke the **setGlobalSettingValue** JMX method with the following parameters values:
| Parameter | Value |
| --- | --- |
| **name** | **appilog.collectors.ResultProcessingThreadsNumber** |
| **value** | **50** (in percentage) **Note:** This value indicates percentage of total threads for probe result sending purpose. In this case, 50 is 50% of the total threads (2 in our case), that is, we have 1 thread only for probe result sending purpose. |
5. Locate and invoke the **showSettingsByCategory** JMX method to verify the value of **appilog.collectors.ResultProcessingThreadsNumber** changes to **50.**
6. Restart UCMDB Server for the two settings to take effect.