真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Logback如何配置以及如何提升TPS

Logback如何配置以及如何提升TPS,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

成都創(chuàng)新互聯(lián)公司專注于惠來(lái)網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供惠來(lái)營(yíng)銷型網(wǎng)站建設(shè),惠來(lái)網(wǎng)站制作、惠來(lái)網(wǎng)頁(yè)設(shè)計(jì)、惠來(lái)網(wǎng)站官網(wǎng)定制、微信小程序服務(wù),打造惠來(lái)網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供惠來(lái)網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

Springboot工程自帶Logback和slf4j依賴,所以基本不需要引入依賴,就可以使用日志打印 Logback框架默認(rèn)會(huì)加載resource下邊的logback或logback-spring配置文件。下邊的配置文件就是講項(xiàng)目輸出的日志以文件格式輸出到硬盤(pán)上。

 



SpringBootDemo
















    
    ${LOG_PATH}/${APPDIR}/log_error.log
    
    
        ${LOG_PATH}/${APPDIR}/error/log-error-%d{yyyy-MM-dd}.%i.log
        
        
            50MB
        
    
    
    true
    
    
        ${FILE_LOG_PATTERN}
        utf-8
    
    
    
        error
        ACCEPT
        DENY
    




    
    ${LOG_PATH}/${APPDIR}/log_warn.log
    
    
        
        ${LOG_PATH}/${APPDIR}/warn/log-warn-%d{yyyy-MM-dd}.%i.log
        
        
            50MB
        
    
    
    true
    
    
        ${FILE_LOG_PATTERN}
        utf-8
    
    
    
        warn
        ACCEPT
        DENY
    




    
    ${LOG_PATH}/${APPDIR}/log_info.log
    
    
        
        ${LOG_PATH}/${APPDIR}/info/log-info-%d{yyyy-MM-dd}.%i.log
        
        
            50MB
        
    
    
    true
    
    
        ${FILE_LOG_PATTERN}
        utf-8
    
    
    
        info
        ACCEPT
        DENY
    




    
    ${LOG_PATH}/${APPDIR}/log_debug.log
    
    
        
        ${LOG_PATH}/${APPDIR}/debug/log-debug-%d{yyyy-MM-dd}.%i.log
        
        
            50MB
        
    
    
    true
    
    
        ${FILE_LOG_PATTERN}
        utf-8
    
    
    
        debug
        ACCEPT
        DENY
    




    
    0
    
    256
    
    



    
    0
    
    256
    
    




    
    
        ${CONSOLE_LOG_PATTERN}
        utf-8
    
    
    
        info
    







    
    
    
    

    
    


`

標(biāo)簽,必填標(biāo)簽,用來(lái)指定最基礎(chǔ)的日志級(jí)別,上邊指定debug、info、warn、error四個(gè)日志級(jí)別 標(biāo)簽,添加 append 標(biāo)簽 name:為不同的日志級(jí)別,其中有,debug、info、warn、error級(jí)別,class:日志輸出策略,一般分控制臺(tái)輸出和文件輸出,ConsoleAppender為控制臺(tái)輸出,RollingFileAppender為文件輸出 標(biāo)簽 通過(guò)該標(biāo)簽指定過(guò)濾策略 標(biāo)簽指定過(guò)濾類型 標(biāo)簽 指定日志輸出格式 標(biāo)簽 指定收集策略,比如基于時(shí)間或者文件到一定大小后重新建日志文件 標(biāo)簽 指定生成日志保存地址,通過(guò)這樣配置已經(jīng)實(shí)現(xiàn)了分類分天收集日志的目標(biāo)了

logback 高級(jí)特性異步輸出日志之前的日志配置方式是基于同步的,每次日志輸出到文件都會(huì)進(jìn)行一次磁盤(pán)IO。采用異步寫(xiě)日志的方式而不讓此次寫(xiě)日志發(fā)生磁盤(pán)IO,阻塞線程從而造成不必要的性能損耗。異步輸出日志的方式很簡(jiǎn)單,添加一個(gè)基于異步寫(xiě)日志的appender,并指向原先配置的appender即可


    
        
        0
        
        256
        
        
    
    
    
        
        0
        
        256
        
        
    
**異步輸出日志性能測(cè)試**
既然能提高性能的話,必須進(jìn)行一次測(cè)試比對(duì),同步和異步輸出日志性能到底能提升多少倍?

服務(wù)器硬件
	CPU 四核
	內(nèi)存 8G
測(cè)試工具 
    Apache Jmeter

異步輸出日志

線程數(shù):100

Ramp-Up Loop(可以理解為啟動(dòng)線程所用時(shí)間) :0 可以理解為100個(gè)線程同時(shí)啟用 Logback如何配置以及如何提升TPS

同步輸出日志

線程數(shù):100

Ramp-Up Loop(可以理解為啟動(dòng)線程所用時(shí)間) :0 可以理解為100個(gè)線程同時(shí)啟用

測(cè)試完成,TPS提升3倍多

關(guān)于Logback如何配置以及如何提升TPS問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。


網(wǎng)站名稱:Logback如何配置以及如何提升TPS
鏈接分享:http://weahome.cn/article/gecdgi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部