我的系统需要每秒从数千个请求中写入大量数据库。为了尽量减少响应时间,我已经开始学习写问题,使用 unacknowledged / writeconcern 0 会有所帮助,但是正如预期的那样,在其“即发即弃”模式下,应用程序将不知道是否有任何问题。我想知道是否有办法监控或通知是否有任何错误。我不一定要确切知道哪些写入失败,只需知道失败的次数。该解决方案不必是 C#,并且可以在数据库服务器本身(而不是应用程序服务器)上运行。
我的环境是截至 12 月 7 日最新的 C# 驱动程序和最新的 MongoDb,在 Ubuntu 14.04 上运行。应用服务器是 Windows 2012/IIS8 ASP.NET C#。