从负载平衡服务器存储日志信息的位置

时间:2011-02-07 16:44:02

标签: c# asp.net logging load-balancing

我们有两个可通过LoadBalancer工作的asp.net Web服务器,可以从外部访问。早些时候,对于所有应用程序,我们都登录到了DB。现在我们还有1个不适用于DB的应用程序,它用于“消息传输”。在TEST环境中,它会将文件记录到本地文件夹中。

如果我们“原样”将它部署到PROD,我们将有2个单独的日志文件......这不是一个好主意。仅仅为了记录而连接到DB似乎也不合理......

可能的解决方案可能是将日志文件存储到另一台服务器上的某个共享文件夹中......但是,我不确定这是否是最佳解决方案。

请告知。

2 个答案:

答案 0 :(得分:0)

过去,我刚刚将网络日志存储在服务器场中的每台计算机上。然后,我们使用现成的软件(我不记得是哪一个)定期从服务器场中的每台机器下载文件。

这个解决方案对我们很有用 - YMMV。

答案 1 :(得分:0)

我们的“负载均衡器”的特点是大多数时候只有1台服务器工作(我们使用非常便宜的解决方案,在低负载时它不允许真正平衡,它只提供可用性)。所以现在我将日志信息存储在“自己的”服务器上的日志文件夹中......