diff options
author | Kazuki Yamaguchi <k@rhe.jp> | 2015-06-18 00:25:20 +0900 |
---|---|---|
committer | Kazuki Yamaguchi <k@rhe.jp> | 2015-06-18 00:25:20 +0900 |
commit | e0b70b538cac33ef4cf0dca3a9df81b1651f9ba4 (patch) | |
tree | 3f5837ea401d6ee9ee026b4f5df484916a715d04 | |
parent | 9285be68f1d349383d05493b86a3326c0e5630ef (diff) | |
download | aclog-e0b70b538cac33ef4cf0dca3a9df81b1651f9ba4.tar.gz |
worker_node/readme: use epoll
-rw-r--r-- | README.md | 1 | ||||
-rw-r--r-- | worker_node/lib/worker_node.rb | 2 | ||||
-rw-r--r-- | worker_node/settings.yml.example | 2 |
3 files changed, 5 insertions, 0 deletions
@@ -29,6 +29,7 @@ Collects favs and retweets in real time by UserStreams. * Atom feed ## Requirements +* Linux (WorkerNode optionally needs epoll) * Ruby 2.2+ * MySQL/MariaDB 5.5.14+ (needs utf8mb4 support) * memcached diff --git a/worker_node/lib/worker_node.rb b/worker_node/lib/worker_node.rb index 6ede74e..cc4e9b2 100644 --- a/worker_node/lib/worker_node.rb +++ b/worker_node/lib/worker_node.rb @@ -13,6 +13,8 @@ class WorkerNode def run EventChannel.setup + EM.epoll if Settings.epoll + EM.set_descriptor_table_size(Settings.descriptor_table_size || 1024) EM.run do connection = EM.connect(Settings.collector_host, Settings.collector_port, CollectorConnection) diff --git a/worker_node/settings.yml.example b/worker_node/settings.yml.example index b49d64d..56a9d29 100644 --- a/worker_node/settings.yml.example +++ b/worker_node/settings.yml.example @@ -3,6 +3,8 @@ collector_host: localhost collector_port: 42106 log_level: info memcached: "127.0.0.1:11211" +epoll: false +descriptor_table_size: 4096 user_stream_compression: true user_stream_params: replies: "all" |