java程序中 日志记录太多会影响程序吗
先做profile
■网友
当然会。学术界也在关注这一块,2015年ATC(计算机领域顶级会议)上有一篇文章《Log2: A Cost-Aware Logging Mechanism for Performance Diagnosis》,提出一种开销感知的日志记录机制,在不影响性能诊断能力的情况下,尽量减少日志的记录。有意思的是,作者在微软内部做了一个调查,有84名开发人员参与,以下是一些调查结果,仅供参考。微软内部基本上有三种记录日志的方式,一是使用语言自身提供的日志API,二是使用微软的ETW(会先缓存日志然后批量写到磁盘),三是使用基于采样的日志机制 80%的参与者认为日志的overhead是不可忽视的 日志带来的overhead中,排名前三的是storage (60%)、I/O bandwidth (58%)和CPU usage (56%) 最常用的控制日志overhead的方式是,调整日志级别(93%)、手动移除不需要的日志(64%) 和周期性归档日志(43%)
■网友
当然会
推荐阅读
- 招聘都要学历,何来程序员不看学历
- 银行系统的研发岗(程序员)是不是很难进(校招)推广到国企的研发岗(程序员)呢
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 程序猿和产品汪能愉快的一起谈恋爱嘛
- 怎样成为一名合格的Python程序员?
- 我是程序猿养了条狗,取啥名字好
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 送程序员男友苹果无线耳机还是专业品牌耳机
- 女程序媛怎样追求男程序员
- 阿里程序员网上招人的情况为何如此多见
