📄 logging
字号:
# Test the performance of logging# Set the variable REMOTE_HOST to the appropriate value for the# to perform SocketAppender measurements.LCF=logging.lcfTARGET_FILE=testDELAY=1000PORT=12345# The results are somehow RUN_LENGTH dependent. Keep RUN_LENGTH the# same to be able to compare resultsLONGRUN=100000SHORTRUN=5000#LONGRUN=1#SHORTRUN=2declare -i start=$1#D=-Dlog4j.configDebug# -------------------------------------------------------------function multiRun() { lcf=$1 loopLength=$2 msg=$3 runLength=$4 echo -n "Results: " declare -i total declare -i i i=0 total=0 while [ $i -lt $loopLength ] do i=$i+1 x=$(java $D org.apache.log4j.performance.Logging $lcf $runLength $5) if [ $x -lt 100 ]; then echo -n " " fi echo -n "$x " total=$total+$x done while [ $i -lt 8 ] do i=$i+1 echo -n " " done average=$[ $total / $loopLength ] echo "- average $average $msg"}# =============================================# Echo to $LCF# =============================================function lecho { echo $* >> $LCF}# =============================================echo "--------------" $(date) "---------------" echo echo "Starting performance measures. This make take a few minutes...."declare -i TESTecho; echo "NullAppender:"; echoTEST=1if [ $TEST -ge $start ]; then multiRun xml/logging$TEST.xml 4 "SimpleLayout" $LONGRUN fiTEST=2if [ $TEST -ge $start ]; then format="%p - %m%n" multiRun xml/logging$TEST.xml 4 "PatternLayout \"$format\"" $LONGRUN fiTEST=3if [ $TEST -ge $start ]; then format="%-5p - %m%n" multiRun xml/logging$TEST.xml 4 "PatternLayout \"$format\"" $LONGRUN fiTEST=4if [ $TEST -ge $start ]; then multiRun xml/logging$TEST.xml 4 "TTCCLayout/RELATIVE" $LONGRUN fiTEST=5if [ $TEST -ge $start ]; then format="%r [%t] %-5p %c{2} %x - %m%n" multiRun xml/logging$TEST.xml 4 "PatternLayout \"$format\"" $LONGRUN fiTEST=6if [ $TEST -ge $start ]; then format="%r [%t] %-5p %.10c %x - %m%n" multiRun xml/logging$TEST.xml 4 "PatternLayout \"$format\"" $LONGRUN fiTEST=7if [ $TEST -ge $start ]; then format="%r [%t] %-5p %.20c %x - %m%n" multiRun xml/logging$TEST.xml 4 "PatternLayout \"$format\"" $LONGRUN fiTEST=8if [ $TEST -ge $start ]; then format="%r [%t] %-5p %c - %m%n" multiRun xml/logging$TEST.xml 4 "PatternLayout \"$format\"" $LONGRUN fiTEST=9if [ $TEST -ge $start ]; then multiRun xml/logging$TEST.xml 4 "TTCCLayout/ISO8601" $LONGRUN fiTEST=10if [ $TEST -ge $start ]; then format="%d{ISO8601} [%t] %-5p %c %x - %m%n" multiRun xml/logging$TEST.xml 4 "PatternLayout \"$format\"" $LONGRUN fiTEST=11if [ $TEST -ge $start ]; then format="%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %-5p %c %x - %m%n" multiRun xml/logging$TEST.xml 4 "PatternLayout \"$format\"" $LONGRUN fiTEST=12if [ $TEST -ge $start ]; then format="%l - %m%n" multiRun xml/logging$TEST.xml 4 "PatternLayout \"$format\"" $SHORTRUN fiTEST=13if [ $TEST -ge $start ]; then format="%C.%M.%L - %m%n" multiRun xml/logging$TEST.xml 4 "PatternLayout \"$format\"" $SHORTRUN fiecho echo "FileAppender: "echoTEST=100if [ $TEST -ge $start ]; then multiRun xml/logging$TEST.xml 8 "SimpleLayout" $LONGRUN fiTEST=101if [ $TEST -ge $start ]; then format="%p - %m%n" multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\"" $LONGRUN fiTEST=102if [ $TEST -ge $start ]; then multiRun xml/logging$TEST.xml 8 "TTCC/RELATIVE" $LONGRUN fiTEST=103if [ $TEST -ge $start ]; then format="%r [%t] %-5p %c - %m%n" multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\"" $LONGRUN fiTEST=104if [ $TEST -ge $start ]; then multiRun xml/logging$TEST.xml 8 "TTCCLayout/ISO8601" $LONGRUN fiTEST=105if [ $TEST -ge $start ]; then format="%d{ISO8601} [%t] %-5p %c %x - %m%n" multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\"" $LONGRUN fiTEST=106if [ $TEST -ge $start ]; then format="%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %-5p %c %x - %m%n" multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\"" $LONGRUN fiecho ================== 107 ===============================TEST=107if [ $TEST -ge $start ]; then format="%l - %m%n" multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\"" $SHORTRUN fiecho -------------------------------------echo "FileAppender: ImmediateFlush=false"echo -------------------------------------TEST=200if [ $TEST -ge $start ]; then multiRun xml/logging$TEST.xml 8 "SimpleLayout" $LONGRUN fiTEST=201if [ $TEST -ge $start ]; then format="%p - %m%n" multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\"" $LONGRUN fiTEST=202if [ $TEST -ge $start ]; then multiRun xml/logging$TEST.xml 8 "TTCC/RELATIVE" $LONGRUN fiTEST=203if [ $TEST -ge $start ]; then format="%r [%t] %-5p %c - %m%n" multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\"" $LONGRUN fiTEST=204if [ $TEST -ge $start ]; then multiRun xml/logging$TEST.xml 8 "TTCCLayout/ISO8601" $LONGRUN fiTEST=205if [ $TEST -ge $start ]; then format="%d{ISO8601} [%t] %-5p %c %x - %m%n" multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\"" $LONGRUN fiTEST=206if [ $TEST -ge $start ]; then format="%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %-5p %c %x - %m%n" multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\"" $LONGRUN fiTEST=207if [ $TEST -ge $start ]; then format="%l - %m%n" multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\"" $SHORTRUN fiecho -------------------------------------echo "FileAppender: BufferedIO=true"echo -------------------------------------TEST=220if [ $TEST -ge $start ]; then multiRun xml/logging$TEST.xml 8 "SimpleLayout" $LONGRUN fiTEST=221if [ $TEST -ge $start ]; then format="%p - %m%n" multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\"" $LONGRUN fiTEST=222if [ $TEST -ge $start ]; then multiRun xml/logging$TEST.xml 8 "TTCC/RELATIVE" $LONGRUN fiTEST=223if [ $TEST -ge $start ]; then format="%r [%t] %-5p %c - %m%n" multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\"" $LONGRUN fiTEST=224if [ $TEST -ge $start ]; then multiRun xml/logging$TEST.xml 8 "TTCCLayout/ISO8601" $LONGRUN fiTEST=225if [ $TEST -ge $start ]; then format="%d{ISO8601} [%t] %-5p %c %x - %m%n" multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\"" $LONGRUN fiTEST=226if [ $TEST -ge $start ]; then format="%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %-5p %c %x - %m%n" multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\"" $LONGRUN fiTEST=227if [ $TEST -ge $start ]; then format="%l - %m%n" multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\"" $SHORTRUN fiecho ==================================echo Async appenderecho ==================================TEST=300if [ $TEST -ge $start ]; then multiRun xml/logging$TEST.xml 8 "SimpleLayout" $LONGRUN fiTEST=301if [ $TEST -ge $start ]; then format="%p - %m%n" multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\"" $LONGRUN fiTEST=302if [ $TEST -ge $start ]; then multiRun xml/logging$TEST.xml 8 "TTCCLayout/RELATIVE" $LONGRUN fiTEST=303if [ $TEST -ge $start ]; then format="%r [%t] %-5p %c - %m%n" multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\"" $LONGRUN fiTEST=304if [ $TEST -ge $start ]; then multiRun xml/logging$TEST.xml 8 "TTCCLayout/ISO8601" $LONGRUN fiTEST=305if [ $TEST -ge $start ]; then format="%d{ISO8601} [%t] %-5p %c %x - %m%n" multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\"" $LONGRUN fiTEST=306if [ $TEST -ge $start ]; then format="%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %-5p %c %x - %m%n" multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\"" $LONGRUN fiTEST=307if [ $TEST -ge $start ]; then format="%l - %m%n" multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\"" $SHORTRUN fi# ===============================================================# Remote logging# ===============================================================TEST=1000#RL=1000RL=10000if [ $TEST -ge $start ]; then java org.apache.log4j.performance.Logging xml/logging$TEST.xml $RL 100 100 #multiRun 4 "SocketAppender" $SHORTRUN $DELAYfiTEST=1001#RL=1000RL=30000if [ $TEST -ge $start ]; then java org.apache.log4j.performance.Logging xml/logging$TEST.xml $RL #multiRun 4 "SocketAppender" $SHORTRUN $DELAYfi
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -