We use JSM, 9.4.26
Recently, we have found that modifying issues takes a very long time to execute.
Our system currently has 250 custom fields, 300000 issues, and 100 JSM projects.
Here are our main configuration parameters
- -Xms64g -Xmx64g
- -XX:InitialCodeCacheSize=32m
- -XX:ReservedCodeCacheSize=512m
- JVM_SUPPORT_RECOMMENDED_ARGS="-server -XX:+UseG1GC
- -XX:+UnlockDiagnosticVMOptions
- -XX:InitiatingHeapOccupancyPercent=35
- -XX:ConcGCThreads=20
- -XX:+HeapDumpOnOutOfMemoryError
- -XX:G1ReservePercent=20
- -Djava.net.preferIPv4Stack=true -XX:MetaspaceSize=4096m
We see the logs in the profiler
2024-09-23 12:00:05,910 | catalina-exec-247 | 720x2260938x8 | seven| 1r5llla
[1720.5ms] - DefaultIssueService.update(STANDARDJSD-2588)
[363.7ms] - DefaultIssueManager.reIndexIssues
[362.4ms] - DefaultIssueIndexer.perform()
2024-09-23 12:00:25,686 | catalina-exec-124 | 720x2261071x14 | tanxsa-h | 1siv1s
[5995.0ms] - SearchResource.doRequestSearch(, null, null, GCCPSCFK-58005, null)
[5994.9ms] - DefaultRefinedSearchManager.requestSearch()
[344.2ms] - DefaultRefinedSearchManager.getCustomerSearchQuery(tanx-h, null, null, GCCPSCFK-58005, null)
[5650.6ms] - DefaultRefinedSearchManager.getCustomerIssues()
[5650.5ms] - Lucene Query
[5650.3ms] - Lucene Search
[5626.6ms] - Permission Query
[10.0ms] - Create Query
[12.6ms] - Run Search
we use the bellow the apps,but we into the save model , but is same.
How to optimize the configuration?