在我的网站上记录基准测试和错误的最佳方法是什么?

时间:2014-07-12 16:37:14

标签: javascript ajax

我在这里有点迷失,因为这是我的第一个庞大的项目,可以使用大量的用户。 它是来自Ajax,ASP.Net和JS / Jquery的网页 - 实际上是一个站点应用程序。

现在我想知道我应该在这里使用的日志类型......

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

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

我更喜欢选项1,直到知道,但实际上这可能是一个巨大的瓶颈,因为a)数据库是我整个应用程序中最慢的东西,我很遗憾地经常在用户做出某些东西时调用它网站 - 所以简而言之:到目前为止流量很高,然后我应该用记录器做额外的流量?哇... b)当数据库无法访问时要记录什么?

所以我来到选项2,但实际上我不知道xml-logfile的性能,我的意思是即使我每天分割文件,我每小时都会有10k +托管 - 这是快速的任何方式那天晚些时候?

1 个答案:

答案 0 :(得分:1)

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