JackieTien97 opened a new pull request, #18566: URL: https://github.com/apache/iotdb/pull/18566
## Summary - tune Edge-only compaction queue, aligned-series batching, and inner/cross-space candidate limits - use smaller TsFile chunk and page targets for the constrained Edge profile - assert every packaged Edge default in the dedicated integration test ## Rationale This follows the parameter suggestions from the Edge distribution mailing-list discussion. The Edge process uses a 224 MiB maximum heap. With the current memory ratios, the effective MemTable budget is about 49–51 MiB and global memory-driven flushing starts at about 20 MiB. For one active region and an assumed 5x compression ratio, a natural flush produces a TsFile of roughly 4 MiB. A 10 MiB target therefore compacts a small number of flush files, while the 50 MiB and 10-file candidate limits bound each compaction working set. Reducing the aligned-series batch, chunk targets, and page targets further limits temporary memory during compaction and file writing. These overrides remain isolated to the Edge archive and do not change the defaults of existing distributions. ## Validation - mvn spotless:apply -P with-integration-tests -pl integration-test - mvn clean package -DskipTests -pl distribution -am - verified all six binary distribution ZIPs are still produced - inspected the Edge ZIP and verified all proposed values are packaged - mvn verify -DskipUTs -Dit.test=IoTDBEdgeBasicIT -DfailIfNoTests=false -Dfailsafe.failIfNoSpecifiedTests=false -pl integration-test -am -P EdgeIT -P with-integration-tests -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
