第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

試圖用 Postman 引發(fā)內(nèi)存不足異常

試圖用 Postman 引發(fā)內(nèi)存不足異常

慕的地6264312 2023-03-17 15:16:13
我正在嘗試測試一個(gè)簡單的腳本,如果它遇到內(nèi)存不足錯(cuò)誤,它將終止并重新啟動(dòng)服務(wù)。服務(wù)本身執(zhí)行完整的 CRUD 操作,并在其啟動(dòng)腳本中定義的 JVM 選項(xiàng)中調(diào)用腳本。在 start.sh 腳本中:DEFAULT_JVM_OPTS='"-Xmx512m" "-Dapp.name=app-service" "-XX:OnOutOfMemoryError=./oom.sh" "-Dspring.profiles.active='"$1"'"'exec nohup "$JAVACMD" $DEFAULT_JVM_OPTS -jar $CLASSPATH > stdout.out 2> stderr.err &在 oom.sh 中#!/usr/bin/env shkill %p;echo "service out of memory"sleep 5echo "Restarting service"./start.sh profileName我現(xiàn)在最大的問題實(shí)際上是通過引發(fā) OOM 錯(cuò)誤來測試腳本。理論上,將發(fā)生的是 oom.sh 腳本將被調(diào)用,殺死然后重新啟動(dòng)服務(wù)。我試過使用 Postman Runner 發(fā)送 500 個(gè)獲取所有請求,但沒有成功。有誰知道更好的方法嗎?
查看完整描述

3 回答

?
繁花不似錦

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊

這會(huì)很快產(chǎn)生內(nèi)存不足異常:


String s = "x";

while (s.length() > 0) {

  s += s;

}


查看完整回答
反對 回復(fù) 2023-03-17
?
慕少森

TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個(gè)贊

以下是使用簡單程序引發(fā) OutOfMemoryError 的示例: https ://crunchify.com/how-to-generate-out-of-memory-oom-in-java-programatically/

該程序在每個(gè)循環(huán)中消耗更多內(nèi)存。

正如評論指出的那樣,您也可以出于測試目的拋出 OutOfMemoryError:

throw new java.lang.OutOfMemoryError();


查看完整回答
反對 回復(fù) 2023-03-17
?
UYOU

TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊

Java Service Wrapper 會(huì)起作用嗎?它旨在處理您的應(yīng)用程序應(yīng)該運(yùn)行但由于某種原因不能運(yùn)行(包括內(nèi)存不足)的各種情況。它也非常堅(jiān)韌。https://wrapper.tanukisoftware.com

您可能有特定的原因/要求反對使用 Wrapper 之類的東西,但如果您還沒有,那么值得一看。


查看完整回答
反對 回復(fù) 2023-03-17
  • 3 回答
  • 0 關(guān)注
  • 236 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)