netflow.rb: cleanup even if there isn't a file #212
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This was a change that I've been patching locally for a couple of years.
Some details are ommited, but when packets are parsed by logstash using the netflow codec, there are two issues.
The issue with the cache file is multi-part:
template.cache.definitions :: {hash -> template} // 4 * 600 bytes, 2KBtemplate.cache.keys :: {key -> hash} // 3k * 30 bytes, 10KBand then we could even have the different flow exporters not collide
This grinds the entire processing to a halt. Even when changing the cache to only be rewritten if a new key is present it didn't resolve the core issues.