【发布时间】:2011-02-21 12:38:00
【问题描述】:
我们有一个用 WCF 编写的聊天服务,我们将它托管在一个单独的 IIS 站点中。现在我计划在整个聊天应用程序中添加日志功能(在 MS SQL Server 数据库中),我不想影响核心聊天服务的性能。我正在编写一个单独的 WCF 服务,负责在数据库中写入条目。
我的问题是,我可以将新的日志记录服务托管为单独的 IIS 站点来处理传入请求,而无需与常规服务共享负载,还是可以托管在同一站点下的单独虚拟目录中?
由于聊天应用是实时的,所以在性能上要非常小心
请求日志服务+访问 数据库 = 一些延迟
我不想包含在主要服务中。有什么建议吗?
更多解释
让我告诉你我为什么要单独服务。
如果日志和聊天在同一个服务中-
现在我的观点是,如果这两个服务都托管在同一个站点(只有一个 IIS 入口点)下会更好吗?还是将它们作为不同的站点托管更好?
【问题讨论】:
-
为什么要实现日志服务而不是直接将日志添加到聊天服务?
-
我想将记录延迟添加到原始聊天服务周期中。它会影响应用程序的响应能力。
-
请检查我的解释。如果我错了,请纠正我。
标签: wcf web-services performance iis