我想配置一个rsyslog服务器来存储100个节点的日志。我会根据主机名将这些日志保存在一个单独的目录中,但我不确定rsyslog服务器可以处理的最大速率限制(每秒消息数)。
如果所有节点都开始发送消息,则可能会出现拥塞,因为服务器端可能存在消息丢失
谁可以帮助我,限制是什么,我可能面临的其他问题是什么?
答案 0 :(得分:1)
这在很大程度上取决于您的配置:
如果您只是通过TCP检索日志并使用dynafiles根据主机名编写日志,那么强大的机器可以处理网络可以投入的数据。在最新版本的rsyslog上,人们可以报告高达1M的EPS,但是即使在弱机器上,每个低于1K的“常规”系统日志消息也可以预期至少100K EPS。我用我的笔记本电脑的一个核心获得了25K EPS,并将日志发送到Elasticsearch:http://blog.sematext.com/2015/05/18/tuning-elasticsearch-indexing-pipeline-for-logs/