Network 1.6: network limits, logging, +doxy
-dr.monero and once more again merged all work to current official monero version
This commit is contained in:
parent
a3b2226394
commit
162c993262
|
@ -18,12 +18,15 @@ instructions to use monero on Debian 7 (build clang + deps)
|
||||||
|
|
||||||
- imported logging/debug tools from otshell, with macros like _note() _info() _warn()
|
- imported logging/debug tools from otshell, with macros like _note() _info() _warn()
|
||||||
- logging: added proper thread locking; showing thread number {1} in the output
|
- logging: added proper thread locking; showing thread number {1} in the output
|
||||||
|
- logging: also showing process number (PID) in short form (1,2,3,...) to debug forking daemon etc
|
||||||
- logging: fixed colors for normal windows text console (currently they do not work in msys windows text console)
|
- logging: fixed colors for normal windows text console (currently they do not work in msys windows text console)
|
||||||
- logging: added channels to have separate files created
|
- logging: added channels to have separate files created
|
||||||
|
- logging: option (compile-time) to debug the logging system itself
|
||||||
|
- logging: console colors work on windows/msys
|
||||||
|
|
||||||
- created network throttle class + throttle manager
|
- created network throttle class + throttle manager
|
||||||
- cmdline options for network throttle class (limit-rate-up limit-rate-down limit-rate)
|
- cmdline options for network throttle class (limit-rate-up limit-rate-down limit-rate)
|
||||||
- option and command to in fact limit (outgoing) peers --out-peers out_peers
|
- option and command to in fact limit (outgoing) peers --out-peers out_peers [currently not working! after merge] [TODO]
|
||||||
- rpc commands for network throttle class (limit limit_up limit_down)
|
- rpc commands for network throttle class (limit limit_up limit_down)
|
||||||
- setting ToS socket flag with option --tos-flag
|
- setting ToS socket flag with option --tos-flag
|
||||||
|
|
||||||
|
@ -33,6 +36,7 @@ instructions to use monero on Debian 7 (build clang + deps)
|
||||||
- statistics of details to tune implementation: sleep in network threads, number of peers
|
- statistics of details to tune implementation: sleep in network threads, number of peers
|
||||||
- optimized statistics: accumulate sum and limit disk writes
|
- optimized statistics: accumulate sum and limit disk writes
|
||||||
|
|
||||||
|
(dr. monero code is not published in this commit, but prepared)
|
||||||
- dr. monero show the collected statistics (in real time)
|
- dr. monero show the collected statistics (in real time)
|
||||||
- dr. monero many windows opened at once from predefined list
|
- dr. monero many windows opened at once from predefined list
|
||||||
- dr. monero auto scale; selectable average window
|
- dr. monero auto scale; selectable average window
|
||||||
|
@ -49,6 +53,8 @@ instructions to use monero on Debian 7 (build clang + deps)
|
||||||
- debug option --test-drop-download to test no-DB version without running out of RAM
|
- debug option --test-drop-download to test no-DB version without running out of RAM
|
||||||
- also option --test-drop-download-heigh to start drop only after certain height
|
- also option --test-drop-download-heigh to start drop only after certain height
|
||||||
|
|
||||||
|
- added again fast exit command (but it does not work too well yet. ONLY FOR DEVELOPERS!)
|
||||||
|
|
||||||
- created new from-scratch clean network engine model (a new program/library)
|
- created new from-scratch clean network engine model (a new program/library)
|
||||||
- connected the logging, the network throttles and all code to network model
|
- connected the logging, the network throttles and all code to network model
|
||||||
- [T] run experiments in fully controlled and very fast environment
|
- [T] run experiments in fully controlled and very fast environment
|
||||||
|
|
Loading…
Reference in New Issue