当前位置: 首页 > news >正文

无锡网站营销公司/淘宝app官方下载

无锡网站营销公司,淘宝app官方下载,视觉创意设计公司,dreamweaver网站建设文件夹规范主机配置CPU:8核内存: 4G测试目标过程和配置一个业务处理接口分层的各个函数进行切面监控执行时间并进行日志打印输出log4j appender 采用 RollingFileAppdendar测试工具:LoadRunner压测过程:采用200个并发请求进行压测&#xff0…

主机配置

CPU:8核

内存: 4G

测试目标过程和配置

一个业务处理接口

分层的各个函数进行切面监控执行时间并进行日志打印输出

log4j appender 采用 RollingFileAppdendar

测试工具:

LoadRunner

压测过程:

采用200个并发请求进行压测,压测的结果显示TPS只有18(即每秒处理18个请求)。然后被这个结果深深的震惊了。

查看主机性能情况,负载、IO、内存使用都很低,同时并没有存在频繁的full gc的情况。

监控线程执行情况

483a9cf61c36

thread_monitor_1.png

真是红透半天天了呀,这货。

打印并查看线程一看,发现大量的处理线程blocked在等待同一个log4j的rootLogger对象锁。

http-bio-8080-exec-76" daemon prio=10 tid=0x00007f4b6428b800 nid=0x2ce2 waiting for monitor entry [0x00007f4c19d66000]

java.lang.Thread.State: BLOCKED (on object monitor)

at org.apache.log4j.Category.callAppenders(Category.java:204)

- waiting to lock <0x00000005bd1bfe58> (a org.apache.log4j.spi.RootLogger)

at org.apache.log4j.Category.forcedLog(Category.java:391)

at org.apache.log4j.Category.log(Category.java:856)

at org.slf4j.impl.Log4jLoggerAdapter.info(Log4jLoggerAdapter.java:304)

at com.best.ti.util.log.MethodTimeAdvice.invoke(MethodTimeAdvice.java:44)

查看log4j源码

public

void callAppenders(LoggingEvent event) {

int writes = 0;

for(Category c = this; c != null; c=c.parent) {

// Protected against simultaneous call to addAppender, removeAppender,...

synchronized(c) { //------- here is a LOCK

if(c.aai != null) {

writes += c.aai.appendLoopOnAppenders(event);

}

if(!c.additive) {

break;

}

}

}

if(writes == 0) {

repository.emitNoAppenderWarning(this);

}

}

日志并发输出的时候,所有的logger对象关联的parent category链路路引用的是同一个rootLogger对象,所以会锁等待,在高并发且日志输出频繁的情况下, 这个锁等待的情况会很严重,进而影响了应用的性能表现。

关闭执行时间监控的日志打印

关闭后, QPS上升到了200左右。

升级为log4j 2

不修改代码,采用bridge的方式升级为log4j2日志实现。

压测结果显示:

用 同步输出,TPS 为58

采用异步AsyncAppender输出,TPS 达到了 116

http://www.lbrq.cn/news/1058797.html

相关文章:

  • 什么网站做视频最赚钱/路由优化大师
  • 网站制作属于什么行业/网页推广链接怎么做
  • 网站解析后显示建设中/seo是指什么
  • wordpress简题/新浪博客seo
  • 宠物网站建设总结/广告软文200字
  • 怎么开一个做网站的工作室/百度手机助手免费下载
  • 小程序开发公司简介范本/东营seo整站优化
  • 百度上做网站/无锡百度推广代理商
  • 昆山高端网站建设公司哪家好/视频推广一条多少钱
  • 学网站设计/免费发布信息网站大全
  • 学生为学校做网站/100条经典广告语
  • 青海做网站找谁/关键词在线听
  • 枣庄做网站/模板建站的网站
  • 自己做的影视会员网站违法么/宁波外贸网站推广优化
  • 邯郸企业做网站/百度账号是什么
  • wordpress 视频站模板/百度搜索排行
  • 社交电商平台排行榜/seo深圳培训班
  • 中华人民共和国商务部网站/seo优化服务商
  • 做淘宝网站多少钱/怎么免费做网站
  • 余姚做百度网站建设/seo专员
  • 个人网站设计的意义/长沙网站优化
  • 做网站方案怎么写/新产品如何快速推广市场
  • 租个国内服务器做网站多少钱/磁力猫torrent kitty
  • 惠民县建设网站/seo文章推广
  • 网站制作比较好的公司/广州关键词排名推广
  • 企业网站模版/一个具体网站的seo优化
  • 住房和城乡建设部网站事故快报/黑帽seo优化
  • 私密浏览器免费版的优缺点/seo竞争对手分析
  • 网络工作室可以做房产网站吗/网站首页快速收录
  • 动漫网站的设计与实现/百度下载链接
  • Dot1x认证原理详解
  • arp攻击(ettercap 版本0.8.3.1)
  • ESP-idf框架下的HTTP服务器\HTML 485温湿度采集并长传
  • HTTPS有哪些优点
  • Linux—yum仓库及NFS网络共享服务
  • 【慕伏白】Android Studio 配置国内镜像源