【发布时间】:2012-05-17 13:18:56
【问题描述】:
我在 Ubuntu VBox vm 上使用 syslogd(软件包 sysklogd)来记录来自远程主机的消息:VBox vm Windows xp java application with log4j syslog appender。我发送了 10 条超时 100 毫秒的消息,一切正常,但是 syslogd 将它们写入日志文件的速度非常慢,5 秒内有 1 条记录。我在两个虚拟机上都使用了wireshark,所有的udp包都没有任何超时,所以syslog中有问题。
May 17 17:05:09 192.168.130.198 16:57:48,055 ...| Test message ¹0
May 17 17:05:14 192.168.130.198 16:57:48,155 ...| Test message ¹1
May 17 17:05:19 192.168.130.198 16:57:48,255 ...| Test message ¹2
所有其他消息似乎都被系统日志缓存了。
问题:
如何消除这种延迟?我打算将来自应用服务器集群的日志消息写入一个日志文件。 syslog 是否能够在 1 秒内处理 500-1000 条 udp 日志消息?
【问题讨论】: