在负载平衡的服务器设置中,我们的 UmbracoLog 表每秒接收大约 50 条记录,这些记录都遵循相同的模式(格式化道歉)
**id userId NodeId Datestamp logHeader logComment
1122069437 0 -1 41302.1891 System Submitting calls to distributed servers
1122069438 0 -1 41302.1891 Custom http://www.url.com/umbraco/webservices/cacheRefresher.asmx
1122069439 0 -1 41302.1891 System Submitting calls to distributed servers
1122069440 0 -1 41302.1891 System Distributed server push completed with no nodes reporting an error
1122069441 0 -1 41302.1891 System Distributed server push completed with no nodes reporting an error
1122069442 0 -1 41302.1891 Custom http://www.url.com/umbraco/webservices/cacheRefresher.asmx**
在 24 小时内,这会产生一个 6.9GB 的表和一个数据库,就 CPU 和内存使用而言,该数据库一直处于热运行状态。
我们检查了其他类似站点设置的 web.config 和 umbraco.config 设置文件,在配置方面没有差异。
我们可以禁用系统级别的日志记录,但我们会丢失其他有意义的消息。
任何人都可以帮助隔离这个问题吗?
TL;DR Umbraco,日志表每毫秒被多次调用敲击。