javascript - 在我的网站中记录基准和错误的最佳方法是什么?

标签 javascript ajax

我在这里有点迷失,因为这是我的第一个大型项目,有大约数千名用户使用。 这是一个来自 Ajax、ASP.Net 和 JS/Jquery 的网页 - 实际上是一个站点应用程序。

现在我想知道我应该在这里使用哪种日志记录类型...

据我所知,我有 3 种可能性:

1)登录我的数据库(日志表)
2) 登录到 xml 文件
3)登录另一种类型的文件

在知道之前我更喜欢选项 1,但实际上这可能是一个巨大的瓶颈,因为 a) 数据库是我整个应用程序中最慢的东西,遗憾的是,当用户在数据库上进行操作时,我必须经常调用它网站 - 长话短说:到目前为止流量很高,然后我应该使用记录器增加流量?哇... b) 当数据库无法访问时要记录什么?

所以我选择了选项 2,但实际上我不知道 xml 日志文件的性能,我的意思是即使我每天拆分文件,每小时也会有 10k+ 条目 - 无论如何都这么快当天晚些时候?

最佳答案

如果您遵循 12 要素应用指南,则应该 log to stdout 。将此日志直接写入文件总是比任何其他形式的持久存储更快,因为它总是必须至少将数据写入磁盘,但其他形式的持久存储必须做额外的事情。

关于javascript - 在我的网站中记录基准和错误的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24715061/

相关文章:

javascript - 在 JSX 中显示状态列表

javascript - jQuery-ajax 响应是否按顺序收到?

javascript - 通过 Javascript/jQuery 获取 ASP.NET Ajax 计时器状态

javascript - 使用 jqgrid 进行内联编辑。我卡住了

JavaScript clearTimeout 返回未定义

javascript - 解析包含带函数的序列化对象的 HTTP 响应

javascript - 如果在提示上单击 "cancel",是否可以通过多个输入提示杀死 Javascript 函数?

javascript - 使用 Node.JS 创建一个无法访问任何以上级别文件的子进程?

javascript - 如何向序列化对象添加参数?

javascript - 在窗口调整大小时保持居中并向左和向右溢出的 Div