Introduction
Introduction Statistics Contact Development Disclaimer Help
Autoscale based on core count - warvox - VoIP based wardialing tool, forked fro…
Log
Files
Refs
README
---
commit d0dca3e175ddfcafb62c2a6587696be3e731ab11
parent 14dda8a60d3172d24799205e1c6a0dd44ae6e910
Author: HD Moore <[email protected]>
Date: Fri, 28 Dec 2012 11:46:59 -0600
Autoscale based on core count
Diffstat:
M lib/warvox/config.rb | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/lib/warvox/config.rb b/lib/warvox/config.rb
@@ -40,10 +40,13 @@ module Config
end
def self.analysis_threads
+ core_count = File.read("/proc/cpuinfo").scan(/^processor\s+:/)…
+
info = YAML.load_file(WarVOX::Conf)
- return 1 if not info
- return 1 if not info['analysis_threads']
- [ info['analysis_threads'].to_i, 1 ].max
+ return core_count if not info
+ return core_count if not info['analysis_threads']
+ return core_count if info['analysis_threads'] == 0
+ [ info['analysis_threads'].to_i, core_count ].min
end
def self.blacklist_path
You are viewing proxied material from jay.scot. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.