关于log4net 性能问题

问题描述

大家好.我现在做项目的时候用了log4net这个开源项目来做网站的日志信息.经使用后.我同样在数据库里面取1W数据.有了log4net后.速变慢了几倍那么多?是什么原因造成的?

解决方案

解决方案二:
毫无疑问的是,加上日志处理肯定需要额外的开销,毫无疑问的是,log4net已经做了尽可能大的性能策略考虑与优化,关键看你是怎么使用的,好好读下来自官方的建议:http://logging.apache.org/log4net/release/manual/internals.html思考之后重新review下自己的相关代码
解决方案三:
取1W条记录要也要记录1W次日志吗还是更多?

时间: 2024-09-20 06:13:05

关于log4net 性能问题的相关文章

log4net插入数据库,性能是怎么样的呢?

问题描述 log4net插入数据库,性能是怎么样的呢?有没有做过这方面的测试呢?我是直接插入存储过程的,可能每秒要达到几万条数据.log4net是否能扛得住呢? 解决方案 解决方案二: 解决方案三: 解决方案四:每秒插入几万条~很想知道你记录什么~解决方案五:LZ真逗log4是在程序中记录log而不是数据库你执行存储过程插入几百万条数据跟log4没任何关系....如果你执行一次插入一条执行100W次这才有关系....解决方案六:关键我想在log4net源码开发里面加入定时插入解决方案七:引用4楼

【转】Log4Net使用指南

原文链接:http://www.cnblogs.com/dragon/archive/2005/03/24/124254.html 声明:本文内容主要译自Nauman Leghari的Using log4net,亦加入了个人的一点心得(节3.1.4). 请在这里下载示例代码   1           简介 1.1          Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API.因为一旦程序被部署以后,就不太可能再利用专门的调试工具了.然而一个管理员可能需要有一套强

.NET批量大数据插入性能分析及比较

原文:.NET批量大数据插入性能分析及比较   数据插入使用了以下几种方式 1. 逐条数据插入2. 拼接sql语句批量插入3. 拼接sql语句并使用Transaction4. 拼接sql语句并使用SqlTransaction5. 使用DataAdapter6. 使用TransactionScope及SqlBulkCopy7. 使用表值参数   数据库使用SQL Server,脚本如下   create table TestTable(Id int ,Name nvarchar(20))   程序

不可忽视的 .NET 应用5大性能问题_实用技巧

实现有效 APM 策略所面临的挑战: 代码依赖 过度或不必要的日志 同步与锁 潜在数据库问题 潜在的基础架构问题 1.代码依赖 开发程序是一项具有挑战性的工作.你不仅要为了满足商业需求而建立程序逻辑,还要选择最合适的代码库和工具来帮助你.你能想象自己创建所有的日志管理代码,XML 和 JSON 解析逻辑,或所有的序列化库么?你当然可以编写代码来完成这些事,但是诸多开源开发者团队已经做好了这些事情,你又何必亲力亲为呢?此外,如果你正在与第三方系统集成,你会自己读完专有的通信协议规范,还是购买供应商

Log4Net使用指南

声明:本文内容主要译自Nauman Leghari的Using log4net,亦加入了个人的一点心得(节3.1.4).请在这里下载示例代码  1           简介 1.1          Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API.因为一旦程序被部署以后,就不太可能再利用专门的调试工具了.然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题. 经验表明,日志记录往往是软件开发周期中的重要组成部分.它具有以下几个优点:它可以提供应用程序运行

【转】使用Log4Net进行日志记录

     首先说说为什么要进行日志记录.在一个完整的程序系统里面,日志系统是一个非常重要的功能组成部分.它可以记录下系统所产生的所有行为,并按照某种规范表达出来.我们可以使用日志系统所记录的信息为系统进行排错,优化系统的性能,或者根据这些信息调整系统的行为.      Log4net是一个很著名的开源的日志记录组件.官方网址为:http://logging.apache.org/log4net/ ,使用Log4net能够很简单的为我们的程序添加日志记录功能.下面我们先通过一个网站例子来说明如何在

Windows7配置以及性能提升方法

据微软官方公布的进程,windows7最晚于10月22日上市,目前出现的Windows7RTM已经提供给OEM厂商.windows7对比vista而言最大的优势就是他的易用性.不过如果你正在使用Windows7,笔者能给你一些建议让你的windows7性能得到显著提升. Windows7性能提升建议一:硬件配置 要玩转Windows7,首先要保证你的电脑配置符合windows7的最基本要求.如果你的Windows7是VISTA升级而来,那么你就可以放心使用Windows7,官方规定的Window

ecs 实例上自建oracle性能评测

1 前言 每种测试工具都有其优点和缺点,本次测试将采用两种工具进行测试数据库部分,借助软件本身提供的方法进行测试,没有对特殊的业务进行逻辑测试.本次测试并不太关注业务表现的等待和性能问题,重点在于数据库运行在云主机所能承受的压力,以及cpu.内存.磁盘在压力期间的性能数据,业务测试返回的TPS.IOPS.RT等数据,以求对oracle运行在云主机提供参考. 2 测试工具 1.Sysbench,是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试.数据库目前支持

自己动手提高ubuntu系统的性能

在每一个基本的系统中,都包含有各种各样的基本进程,用于检查系统服务,和操作系统通信等等.进程和系统的性能表现有着很大的关系,因此,一个系统管理者应该清楚了解当前系统中正在运行什么东西,有什么资源可用等等,只有这样,你才能够调整配置,例如,禁止不需要的进程,打开必须的监护程序以及将你的内核调整到最优化,最后得到一个最适合自己使用的最好的系统.Ubuntu是一个为大众设计的系统,这也就决定了其系统设置的大众化,换句话说,臃肿化.为了适应兼容性而支持的很多东西,我们其实不一定需要.在这里,笔者试图讲解