日志工具类多进程版如何优化?

自己写了一个日志工具类LogUtil,单进程版测试和NLog性能一样,多进程版比NLog慢一倍以上,对照NLog,请问NLog多进程写日志比LogUtil快一倍以上的原因?同样使用了Mutex互斥量,NLog还有哪些机制使得它能快一倍以上?

源码和LogUtil、NLog测试代码地址:https://gitee.com/s0611163/LogUtil

需要优化的代码是LogUtilUseMutex.cs

回答

性能问题已解决,git记录中搜"【重要优化】 "查看优化记录,代码架构没变化,只修改了细节,主要是使用FileStream自带的锁,而不是写入时自己用Mutex加锁,也不需要调用Flush。

以上是日志工具类多进程版如何优化?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>