diff options
| author | Paul Buetow <paul@buetow.org> | 2025-07-03 16:13:26 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2025-07-03 16:13:26 +0300 |
| commit | f1ae8e6eb80c8f2f4b4b18b5b93893ad3249c6a1 (patch) | |
| tree | a9348d535148dae1a93f1b08e17d9870a30e7c75 /integrationtests/test_server_100files.json | |
| parent | a4eb3cc769c13312fdd4b7aaa20659e408f734b7 (diff) | |
fix: implement thread-safe turbo mode for MapReduce operations
- Add SafeAggregateSet wrapper with mutex protection for concurrent access
- Implement TurboAggregate for direct line processing without channels
- Fix race conditions in turbo mode MapReduce aggregation
- Add proper synchronization for batch processing completion
- Update shutdown sequence to ensure all data is serialized
- Add integration test configuration for high-concurrency scenarios
The turbo mode now correctly handles MapReduce queries with significant
performance improvements while maintaining data integrity and preventing
race conditions during concurrent aggregation.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Diffstat (limited to 'integrationtests/test_server_100files.json')
| -rw-r--r-- | integrationtests/test_server_100files.json | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/integrationtests/test_server_100files.json b/integrationtests/test_server_100files.json new file mode 100644 index 0000000..d3affc5 --- /dev/null +++ b/integrationtests/test_server_100files.json @@ -0,0 +1,8 @@ +{ + "Common": {}, + "Server": { + "MaxConcurrentCats": 100, + "MaxConcurrentTails": 10 + }, + "Client": {} +}
\ No newline at end of file |
