tomcat 隨機(jī)宕機(jī) 問題 未解決翘贮。赊窥。。择膝。記錄

問題:

最近在測(cè)試環(huán)境上出現(xiàn)一個(gè)隨機(jī)宕機(jī)的問題誓琼,而且還沒有出現(xiàn)異常日志,唯一的就是tomcat的關(guān)閉的日志:

20170919:10:53:46.327 [DubboServerHandler-120.26.209.77:20882-thread-195] [com.souche.knox.rule.async.biz.SynchronousResolver:85] INFO? ===規(guī)則腳本執(zhí)行成功===肴捉,taskid:831501腹侣,結(jié)果:null

20170919:10:53:46.356 [DubboServerHandler-120.26.209.77:20882-thread-195] [com.souche.knox.invoke.service.impl.RuleServiceImpl:97] INFO? ********RuleService end result:{"code":"tangeche_down_payment_ratio","data":{"dscDownPaymentRatio":18},"ruleId":121,"ruleName":"彈個(gè)車首付比例配置規(guī)則","ruleVersion":"1.0.0","status":"FINISHED","success":true,"taskId":831501}

20170919:10:53:52.608 [DubboServerHandler-120.26.209.77:20882-thread-197] [com.souche.knox.invoke.service.impl.RuleServiceImpl:65] INFO? ********RuleService start ruleCode:tangeche_formula,param:{canzhi=100, carType=1, fee=200, guidePrice=100, repurchasePrice=null, loanPeriod=12, bargainPrice=null}

20170919:10:53:52.630 [DubboServerHandler-120.26.209.77:20882-thread-197] [com.souche.knox.rule.async.biz.SynchronousResolver:85] INFO? ===規(guī)則腳本執(zhí)行成功===,taskid:831502齿穗,結(jié)果:null

20170919:10:53:52.653 [DubboServerHandler-120.26.209.77:20882-thread-197] [com.souche.knox.invoke.service.impl.RuleServiceImpl:97] INFO? ********RuleService end result:{"code":"tangeche_formula","data":{"SXXZ":100},"ruleId":152,"ruleName":"彈個(gè)車授信公式配置規(guī)則","ruleVersion":"2.0.0","status":"FINISHED","success":true,"taskId":831502}

20170919:10:53:52.659 [DubboServerHandler-120.26.209.77:20882-thread-198] [com.souche.knox.invoke.service.impl.RuleServiceImpl:65] INFO? ********RuleService start ruleCode:tangeche_down_payment_ratio,param:{alipayDownPaymentRatio=17, idCardNo=430482199105209271}

20170919:10:53:52.678 [DubboServerHandler-120.26.209.77:20882-thread-198] [com.souche.knox.rule.async.biz.SynchronousResolver:85] INFO? ===規(guī)則腳本執(zhí)行成功===傲隶,taskid:831503,結(jié)果:null

20170919:10:53:52.700 [DubboServerHandler-120.26.209.77:20882-thread-198] [com.souche.knox.invoke.service.impl.RuleServiceImpl:97] INFO? ********RuleService end result:{"code":"tangeche_down_payment_ratio","data":{"dscDownPaymentRatio":18},"ruleId":121,"ruleName":"彈個(gè)車首付比例配置規(guī)則","ruleVersion":"1.0.0","status":"FINISHED","success":true,"taskId":831503}

19-Sep-2017 10:53:53.374 INFO [Thread-10] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-4025"]

19-Sep-2017 10:53:53.382 INFO [Thread-10] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-4030"]

20170919:10:53:53.415 [DubboShutdownHook] [org.apache.zookeeper.ZooKeeper:684] INFO? Session: 0x15afe4318e5c818 closed

20170919:10:53:53.415 [DEFAULT.handleRunTaskJob_Scheduler_QuartzSchedulerThread-EventThread] [org.apache.zookeeper.ClientCnxn$EventThread:519] INFO? EventThread shut down for session: 0x15afe4318e5c818

19-Sep-2017 10:53:53.434 INFO [Thread-10] org.apache.catalina.core.StandardService.stopInternal Stopping service Catalina

20170919:10:53:53.476 [DubboShutdownHook] [org.apache.zookeeper.ZooKeeper:684] INFO? Session: 0x15afe4318e5c813 closed

20170919:10:53:53.476 [localhost-startStop-1-EventThread] [org.apache.zookeeper.ClientCnxn$EventThread:519] INFO? EventThread shut down for session: 0x15afe4318e5c813

19-Sep-2017 10:53:53.509 WARNING [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [ROOT] appears to have started a thread named [Curator-ConnectionStateManager-0] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:

sun.misc.Unsafe.park(Native Method)

java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)

java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)

java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403)

org.apache.curator.framework.state.ConnectionStateManager.processEvents(ConnectionStateManager.java:245)

org.apache.curator.framework.state.ConnectionStateManager.access$000(ConnectionStateManager.java:43)

org.apache.curator.framework.state.ConnectionStateManager$1.call(ConnectionStateManager.java:111)

java.util.concurrent.FutureTask.run(FutureTask.java:266)

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)


其中加粗部分是異常的開始點(diǎn)窃页,下面是正常的進(jìn)行tomcat關(guān)閉跺株,

自己的環(huán)境配置:

環(huán)境:

Java version: 1.8.0_77

Server version: Apache Tomcat/8.0.39


jvm配置:

/opt/souche/java/bin/java

-Djava.util.logging.config.file=/home/souche/server/knox-rule-service/conf/logging.properties

-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

-Djdk.tls.ephemeralDHKeySize=2048

-Djava.protocol.handler.pkgs=org.apache.catalina.webresources

-server

-Xms512m

-Xmx512m

-XX:PermSize=256m

-XX:MaxPermSize=256m

-Xmn256m

-Djava.endorsed.dirs=/home/souche/server/knox-rule-service/endorsed

-classpath /home/souche/server/knox-rule-service/bin/bootstrap.jar:/home/souche/server/knox-rule-service/bin/tomcat-juli.jar

-Dcatalina.base=/home/souche/server/knox-rule-service

-Dcatalina.home=/home/souche/server/knox-rule-service

-Djava.io.tmpdir=/home/souche/server/knox-rule-service/temp?

org.apache.catalina.startup.Bootstrap start



********************************************************************************************************************************************

個(gè)人思路:

首先排查jvm的方面的東西复濒,于是對(duì)jvm做了一些優(yōu)化,但是還是沒有作用乒省,還是會(huì)出現(xiàn)這種異常

/opt/souche/java/bin/java

-Djava.util.logging.config.file=/home/souche/server/knox-rule-service/conf/logging.properties

-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

-Djdk.tls.ephemeralDHKeySize=2048

-Djava.protocol.handler.pkgs=org.apache.catalina.webresources

-server

-Xms1024m

-Xmx1024m

-XX:+PrintGCDetails

-XX:+PrintGCDateStamps

-XX:PermSize=64m

-XX:MaxPermSize=128m

-Xmn512m

-XX:+HeapDumpOnOutOfMemoryError

-XX:HeapDumpPath=/home/souche/server/knox-rule-service/logs/heapdump/heap.bin

-Xloggc:/home/souche/server/knox-rule-service/logs/gc.log -Djava.endorsed.dirs=/home/souche/server/knox-rule-service/endorsed

-classpath /home/souche/server/knox-rule-service/bin/bootstrap.jar:/home/souche/server/knox-rule-service/bin/tomcat-juli.jar

-Dcatalina.base=/home/souche/server/knox-rule-service -Dcatalina.home=/home/souche/server/knox-rule-service

-Djava.io.tmpdir=/home/souche/server/knox-rule-service/temp

org.apache.catalina.startup.Bootstrap start

這里修改主要是參考鏈接

http://vekergu.blog.51cto.com/9966832/1619640

這里主要是對(duì)堆的分配和GC日志定位添加日志和進(jìn)行定位巧颈,但是發(fā)現(xiàn),我這里的問題并不是上面的這個(gè)袖扛,我這里的打印都是很正常的

2017-09-19T22:01:06.826+0800: 3833.058: [GC (Allocation Failure) [PSYoungGen: 523661K->333K(523776K)] 768894K->245566K(1048064K), 0.0046172 secs] [Times: user=0.01 sys=0.00, real=0.00 secs]

2017-09-19T22:01:17.471+0800: 3843.702: [GC (Allocation Failure) [PSYoungGen: 523597K->410K(523776K)] 768830K->245659K(1048064K), 0.0055236 secs] [Times: user=0.01 sys=0.00, real=0.01 secs]

2017-09-19T22:01:18.107+0800: 3844.339: [GC (Allocation Failure) [PSYoungGen: 523674K->506K(523776K)] 768923K->245771K(1048064K), 0.0070453 secs] [Times: user=0.02 sys=0.00, real=0.01 secs]

2017-09-19T22:01:18.766+0800: 3844.998: [GC (Allocation Failure) [PSYoungGen: 523770K->346K(522752K)] 769035K->245611K(1047040K), 0.0053823 secs] [Times: user=0.01 sys=0.00, real=0.00 secs]

2017-09-19T22:01:29.408+0800: 3855.640: [GC (Allocation Failure) [PSYoungGen: 522586K->365K(523264K)] 767851K->245630K(1047552K), 0.0049888 secs] [Times: user=0.01 sys=0.00, real=0.01 secs]

2017-09-19T22:01:30.078+0800: 3856.310: [GC (Allocation Failure) [PSYoungGen: 522605K->384K(523776K)] 767870K->245657K(1048064K), 0.0054023 secs] [Times: user=0.01 sys=0.00, real=0.01 secs]

太多就不截取了

根據(jù)異常關(guān)鍵字Pausing ProtocolHandler 搜索到相關(guān)的文章

后來參考了幾個(gè)文章

https://stackoverflow.com/questions/30759220/tomcat8-shutdown-randomly-with-abstractprotocol-pause

上面這個(gè)跟自己的問題很像砸泛,但是我們這邊沒有辦法更改權(quán)限。他這里將web用戶更改為root之后就Ok ,但是我這邊是測(cè)試環(huán)境有問題蛆封,但是線上的沒有唇礁,線上的和本地測(cè)試的權(quán)限都是一樣的。

問題遺留惨篱。盏筐。。砸讳。琢融。。绣夺。


參考鏈接

https://link.zhihu.com/?target=http%3A//hongjiang.info/why-kill-2-cannot-stop-tomcat/

http://vekergu.blog.51cto.com/9966832/1619640

https://stackoverflow.com/questions/30759220/tomcat8-shutdown-randomly-with-abstractprotocol-pause

http://www.365mini.com/page/tomcat-connector-mode.htm?(tomcat優(yōu)化)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末吏奸,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子陶耍,更是在濱河造成了極大的恐慌,老刑警劉巖她混,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件烈钞,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡坤按,警方通過查閱死者的電腦和手機(jī)毯欣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來臭脓,“玉大人酗钞,你說我怎么就攤上這事±蠢郏” “怎么了砚作?”我有些...
    開封第一講書人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)嘹锁。 經(jīng)常有香客問我葫录,道長(zhǎng),這世上最難降的妖魔是什么领猾? 我笑而不...
    開封第一講書人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任米同,我火速辦了婚禮骇扇,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘面粮。我一直安慰自己少孝,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開白布熬苍。 她就那樣靜靜地躺著韭山,像睡著了一般。 火紅的嫁衣襯著肌膚如雪冷溃。 梳的紋絲不亂的頭發(fā)上钱磅,一...
    開封第一講書人閱讀 49,144評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音似枕,去河邊找鬼盖淡。 笑死,一個(gè)胖子當(dāng)著我的面吹牛凿歼,可吹牛的內(nèi)容都是我干的褪迟。 我是一名探鬼主播,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼答憔,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼味赃!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起虐拓,我...
    開封第一講書人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤心俗,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后蓉驹,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體城榛,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年态兴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了狠持。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡瞻润,死狀恐怖喘垂,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情绍撞,我是刑警寧澤正勒,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布,位于F島的核電站楚午,受9級(jí)特大地震影響昭齐,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜矾柜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一阱驾、第九天 我趴在偏房一處隱蔽的房頂上張望就谜。 院中可真熱鬧,春花似錦里覆、人聲如沸丧荐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽虹统。三九已至,卻和暖如春隧甚,著一層夾襖步出監(jiān)牢的瞬間车荔,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工戚扳, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留忧便,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓帽借,卻偏偏與公主長(zhǎng)得像珠增,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子砍艾,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理蒂教,服務(wù)發(fā)現(xiàn),斷路器脆荷,智...
    卡卡羅2017閱讀 134,601評(píng)論 18 139
  • ** 今天看了一下kafka官網(wǎng)凝垛,嘗試著在自己電腦上安裝和配置,然后學(xué)一下官方document简烘。** Introd...
    RainChang閱讀 4,988評(píng)論 1 30
  • ] ERROR org.apache.spark.executor.Executor[91] - Exceptio...
    博瑜閱讀 2,320評(píng)論 0 0
  • 1苔严、運(yùn)行環(huán)境 主機(jī)IP 主機(jī)名 2、配置主機(jī)名(分別在五臺(tái)機(jī)器上執(zhí)行) hostname +主機(jī)名例如: h...
    獻(xiàn)給記性不好的自己閱讀 3,544評(píng)論 0 6
  • 我一項(xiàng)是個(gè)對(duì)節(jié)日不敏感的人欠窒,通常節(jié)日的到來覆旭,我都是由身邊的人提醒才得知,自己并不上心岖妄。包括母親節(jié)型将,或者父親節(jié),我連...
    小饅頭0601閱讀 239評(píng)論 0 2