GL, reduce inflight DB calls for stable run (#4338)
* Adding GreenLightning
* fix missing quote
create object for json production
* turn off telemetry for default test
* allow any external domain or ip
* Update to next version and template construction
* Revert "Update to next version and template construction"
This reverts commit da4fbc3b085f6e3b3bb50283d4d6e79efffdd3bb.
* Revert "Revert "Update to next version and template construction""
This reverts commit eb05517a192554caec7c5f690eeaaab171a549b6.
* Revert "Update to next version and template construction"
This reverts commit da4fbc3b085f6e3b3bb50283d4d6e79efffdd3bb.
* fix host ip to 0.0.0.0 to take load
added database read tests
* response large enough for multi db
remove epoll, it was not helping
added required headers
* update list of which tests we have implmented
* removed unused dependency
* remove unrequired 16G memory grab to get past travis check.
* Update to next GL version to fix overload issue past 1.5M rps
Refine template method to remove dead argument
* simplify arg parse
fixed issue with multi db under heavy load
* updat to atomic int
* Removed support for MultiTest, not stable at this time.
* added clean for safety
* remove dead code
* remove old comments
* [ci fw-only Java/greenlightning]
added comment
* [ci fw-only Java/greenlightning]
Added tests for remaining multi, update and fortunes
* [ci fw-only Java/greenlightning]
disable update test, seems to be missing some writes.
* [ci fw-only Java/greenlightning]
re-test of DBUpdate
* [ci fw-only Java/greenlightning]
disabled multi and update while tracking issue
* fixed muti paylod response JSON dups.
* [ci fw-only Java/greenlightning]
narrow building
* [ci skip] update readme
* [ci fw-only Java/greenlightning]
Update to version supporting 0.0.0.0 wildcard host
* [ci fw-only Java/greenlightning]
explicit memory min/max setting instead of default
update to new maven for build
* lower required low end to 8G
* [ci fw-only Java/greenlightning]
dropped min to 6G
* [ci fw-only Java/greenlightning]
memory reduction, was using as much as 20G, paging may have slowed test
reduce pipe memory allocations
combined behaviors to reduce memory
reduce db inflight collection to reduce memory
* Revert "[ci fw-only Java/greenlightning]"
This reverts commit 47c351db1ddeb64e65801f15e3c4398d5eca84ad.
* [ci fw-only Java/greenlightning]
Was using 16-20G which may cause paging and slow results
Reduced Pipe lenghts
Reduced concurrent connections
Combined behaviors to reduce Pipe counts for more memory.
Lowered limit to 16G to know it is enforced.
* removed minimum required memory in docker file
* [ci fw-only Java/greenlightning] Ready for merge
* [ci fw-only Java/greenlightning]
Lowering memory usage to 7G from 14G
Clean up design to be easier to read
* [ci fw-only Java/greenlightning]
Investigating pef issue, returned threads to normal priority
Reduce the new and ongoing network kernel calls
Tread Executor using hardcoded count instead of asking docker
* [ci fw-only Java/greenlightning]
remove dead code
* [ci fw-only Java/greenlightning]
Test CentOS runtime in container
Add minimal logging to track runtime issues
* Revert "[ci fw-only Java/greenlightning]"
This reverts commit 7119eaa0df0f10ac5d5d6aca4bd15e04bc89de32.
* [ci fw-only Java/greenlightning]
added centOS in container as test
added minimal logging to debug deployment
* [ci fw-only Java/greenlightning]
1G less, narrow test scope
* [ci fw-only Java/greenlightning]
streamline trie parser for headers etc
load balance based on primes to ensure even distribution
clean up ServerSocketWriter for larger blocks
Doubled ServerSocketWriters for greater volume.
* [ci fw-only Java/greenlightning]
Upgrade to Java 11 build and run pipeline
Update socket reader to optimize for greater volume
Upate pipe lengths to support greater volume
* [ci fw-only Java/greenlightning]
Double allowed limit on database connections
Bumped up to new version of GreenLightning
Doubled clock rate for reading new requests off socket
* missing version number restored
* [ci fw-only Java/greenlightning]
bump up in flight db count
* [ci fw-only Java/greenlightning]
Update to next version for larger read socket blocks
* [ci fw-only Java/greenlightning]
Bump up reactive pg client version to 11.1
Simplify build process
* [ci fw-only Java/greenlightning]
Bump up to next version
* [ci fw-only Java/greenlightning]
comments
* [ci fw-only Java/greenlightning]
update to new version of GL
update memory usage for volume
* [ci fw-only Java/greenlightning]
reduce DB calls in flight