這是一個定時(shí)發(fā)送消息的系統(tǒng),工程師完成我的需求需要分兩個步驟:
第一:這是個springboot項(xiàng)目,目前只在idea上測試跑著,總共有9個微服務(wù),其中一個服務(wù)用到我打的一個32位的.dll文件,這個是第三方的接口,依賴了32位的jdk,其余都是依賴的64位jdk,所以項(xiàng)目跑起來的時(shí)候需要依賴2個jdk。但是這個32位的jdk跑一個小時(shí)左右就會崩潰,所以部署的過程還需要有一個腳本,可以監(jiān)測是否有服務(wù)崩潰了,崩潰了需要自動重啟?;蛘吣_本可以指定某個微服務(wù)定時(shí)自動重啟。順便部署完后教會我部署及更改定時(shí)時(shí)間,方便我放到其它電腦上。這個第一步,需求三小時(shí)內(nèi)部署好項(xiàng)目,平臺是windows。
第二:上面的第一步只是臨時(shí)解決問題,需要快速實(shí)現(xiàn),接下來就是項(xiàng)目調(diào)優(yōu)的過程,一直崩潰的原因跟jvm有關(guān),總是提示內(nèi)存有問題,我已經(jīng)記錄下了基本所有的報(bào)錯信息,實(shí)際我電腦內(nèi)存40GB,平時(shí)最大并發(fā)時(shí)占用50%都不到,處理器4800H,原則上可以支持300個并發(fā)沒有問題,但現(xiàn)在只有50個左右就一直崩潰。自己懷疑是跟我打的dll是32位有關(guān)系,最終還是希望項(xiàng)目可以使用64位的dll,64位的包我已經(jīng)打好,所以工程師第一步是調(diào)好項(xiàng)目可以使用64位dll,然后服務(wù)如果繼續(xù)崩潰就調(diào)優(yōu),使之可以持續(xù)穩(wěn)定運(yùn)行,驗(yàn)收有效期7天,連續(xù)7天沒崩則合格。
這不是新項(xiàng)目,就調(diào)優(yōu)跟部署,基本沒什么代碼量,但是十分考驗(yàn)工程師的經(jīng)驗(yàn),預(yù)計(jì)2天內(nèi)時(shí)間,1000元。你要超過時(shí)間,可以,但預(yù)算不變,技術(shù)特優(yōu)的工程師花不了太多時(shí)間在這上面。請超過5年以上后臺經(jīng)驗(yàn),對jvm調(diào)優(yōu)經(jīng)驗(yàn)十分豐富的工程師仔細(xì)閱讀上面的所有之后再根據(jù)自身情況投遞簡歷。感謝!