【发布时间】:2012-05-03 08:13:24
【问题描述】:
我正在优化我们应用程序中的一些功能,我想通过在生产环境中记录真实用例频率来衡量成功/发现改进。鉴于我正在优化,我不想花时间写入文件。
我的想法是...我可以决定执行路径中的一个分割点并生成一个新线程来检查对象并将一些测量结果记录到磁盘吗?我的查询线程会受到惩罚吗?有什么我需要考虑的影响吗?
如果重要的话,该应用程序是 Windows 机器上的 .NET WCF,并且仅在短期内需要。此外,我需要在应用程序端执行此操作,因为我需要记录只有应用程序才能进行的测量。
感谢您的意见!
【问题讨论】:
-
如果我没记错的话,标准的 .Net 日志记录以及大部分的日志记录库,缓冲数据并以块的形式写入,所以它并没有你想的那么糟糕。
标签: .net wcf optimization logging production