国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效

這篇具有很好參考價值的文章主要介紹了IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

引出


1.在idea中啟動tomcat兩個服務(wù)-Dserver.port=8083;
2.nginx進行反向代理多個url的配置;
3.synchronize鎖代碼,啟動tomcat兩個端口+nginx反向代理,用JMeter高并發(fā)測試,驗證分布式情況下,synchronize鎖失效情況;文章來源地址http://www.zghlxwxcb.cn/news/detail-670241.html

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx

IDEA啟動Tomcat兩個端口的方式

1.編輯配置

編輯配置

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx

復(fù)制之前的服務(wù)app

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx

2.添加新的端口-Dserver.port=8083

修改名字,點擊修改選項

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx

添加虛擬選項vm options

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx

輸入-Dserver.port=8083

設(shè)置新的服務(wù)的端口號

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx

3.service里面管理

在service里面管理多個端口

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx

service里面管理

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx

4.啟動后進行測試

啟動后進行測試

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx

使用nginx進行反向代理

start nginx --啟動
nginx -s stop --停止
nginx -s reload --重啟

反向代理多個端口

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx

	upstream pet{
		server 127.0.0.1:10009;
		server 127.0.0.1:10002;
	}

server里面設(shè)置

		location / {
			proxy_pass http://pet;
		}

cmd命令啟動nginx

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx

運行日志查看

查看運行的日志文件

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx

根據(jù)日志修改配置文件

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx

再次啟動,運行成功

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx

啟動關(guān)閉重啟

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx

分布式情況下synchronized失效

synchronized鎖代碼

    @Override
    public synchronized HttpResp<?> killStart(Integer bookId) { // 方案1:加鎖
        KillBook killBook =  (KillBook)redisTemplate.opsForHash().get("killBook",bookId +"");
        if (killBook !=null && killBook.getKillNum() > 0){
            killBook.setKillNum(killBook.getKillNum()-1);
            log.debug("當(dāng)前庫存-->>>"+killBook.getKillNum());
            redisTemplate.opsForHash().put("killBook", bookId+"", killBook);
            return HttpResp.ok();
        }else {
            return HttpResp.fail();
        }
    }

啟動tomcat兩個端口

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx

nginx反向代理

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx

反向代理鏈接

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx
IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx

JMeter高并發(fā)測試

1.端口,路徑,參數(shù)設(shè)置

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx

路徑設(shè)置

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx

2請求頭設(shè)置

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx

添加請求頭jwt

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx

3.進行搶購的測試

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx

!出現(xiàn)鎖失效的情況

IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效,SpringBoot,# Redis,Java,intellij-idea,tomcat,nginx


總結(jié)

1.在idea中啟動tomcat兩個服務(wù)-Dserver.port=8083;
2.nginx進行反向代理多個url的配置;
3.synchronize鎖代碼,啟動tomcat兩個端口+nginx反向代理,用JMeter高并發(fā)測試,驗證分布式情況下,synchronize鎖失效情況;

到了這里,關(guān)于IDEA啟動兩個Tomcat服務(wù)的方式 & 使用nginx進行反向代理 & JMeter測試分布式情況下synchronized鎖失效的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 關(guān)于部署vue項目在Linux上的兩種方式tomcat以及nignx(1)使用tomcat進行部署

    關(guān)于部署vue項目在Linux上的兩種方式tomcat以及nignx(1)使用tomcat進行部署

    阿丹有話說: ? ? ? ? 之前在寫spring-boot項目的時候是直接寫的jsp頁面直接打成war包來運行。使用到了tomcat,而且簡單方便,但是美中不足就是動畫演示以及頁面沒有辦法做的非常美觀。自從開始寫前后端分離的項目(微服務(wù)等)之后,發(fā)現(xiàn)element-ui是真的好用?,F(xiàn)在想給vue的

    2024年02月03日
    瀏覽(21)
  • Tomcat服務(wù)器下載安裝及配置教程(IDEA中使用Tomcat)

    Tomcat服務(wù)器下載安裝及配置教程(IDEA中使用Tomcat)

    先看文章目錄,大致了解知識點結(jié)構(gòu),直接點擊文章目錄可以跳轉(zhuǎn)到文章指定位置。 ①Tomcat是Apache 一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發(fā)而成。 ②Tomcat 服務(wù)器是一個免費的開放源代碼的Web輕量級應(yīng)用服務(wù)器,是開發(fā)和調(diào)試JSP 程序的首選。 ③Tomcat 實際

    2024年02月09日
    瀏覽(23)
  • 使用IDEA部署Web項目到本地的Tomcat服務(wù)器

    使用IDEA部署Web項目到本地的Tomcat服務(wù)器

    1.1 Tomcat下載與安裝啟動 下載地址:http://tomcat.apache.org/ (左側(cè)Download選擇下載版本) 1.1.1 安裝: 1、下載好了解壓到一個沒有特殊符號的目錄中(一般純英文即可) 2、進入到解壓的目錄下找到binstartup.bat雙擊啟動即可 tomcat需要配置JAVA_HOME環(huán)境變量,不要把bin目錄也配置到JAVA

    2024年02月13日
    瀏覽(23)
  • linux上啟動兩個nginx實例

    linux上啟動兩個nginx實例

    ? ? 一臺機器上啟動兩個nginx實例,主要是端口沖突問題,另外,如果一個是通過編譯安裝,另一個是拷貝的,那么還需要修改靜態(tài)文件根路徑。 ? ? 這里,我第一個nginx是通過源碼編譯安裝,安裝目錄是默認(rèn)的/usr/local/nginx。 ? ? 第二個nginx是拷貝/usr/local/nginx到/root/目錄下,

    2024年02月09日
    瀏覽(19)
  • IntelliJ IDEA創(chuàng)建Web項目并使用Web服務(wù)器----Tomcat

    IntelliJ IDEA創(chuàng)建Web項目并使用Web服務(wù)器----Tomcat

    以下是本篇文章正文內(nèi)容,下面案例可供參考(提示:本篇文章屬于原創(chuàng),請轉(zhuǎn)發(fā)或者引用時注明出處。),大家記得支持一下!?。?! 每日清醒: ????慢慢來,誰還沒有一個努力的過程。?? 一定要注意:別忘了設(shè)置好之后點擊應(yīng)用!?。。。。。。?! maven項目的重點

    2024年02月10日
    瀏覽(30)
  • 關(guān)于部署vue項目在Linux上的兩種方式tomcat以及nignx(3)使用nignx進行部署

    關(guān)于部署vue項目在Linux上的兩種方式tomcat以及nignx(3)使用nignx進行部署

    阿丹有話說: ? ? ? ? 前兩篇文章主要講解了將vue中tomcat部署研究了。解決了在后臺代碼中通過過濾器來解決跨域問題。后期會繼續(xù)出在tomcat中的代理配置等。本篇文章來將vue項目部署在nignx上,并且通過反向代理來解決跨域請求以及請求轉(zhuǎn)發(fā)。 ?首先我們再來了解一下ngi

    2024年02月04日
    瀏覽(28)
  • Tomcat 啟動失敗解決(idea)

    Tomcat 啟動失敗解決(idea)

    idea 右上角查看項目結(jié)構(gòu),點擊 Project,修改 Project SDK 和 Project Language level,我用的是 java 1.8 1.檢查是否存在 Web 如果是 jsp 項目,要打包成 war,需要檢查是否存在以下內(nèi)容 模塊下如果沒有 Web,則需要添加 或者也可以在 Facets 中添加 2. 檢查 Artifacts 是否存在 Exploded 沒有則需要

    2024年02月03日
    瀏覽(24)
  • idea啟動tomcat報錯404

    啟動 Tomcat 時出現(xiàn) 404 錯誤通常意味著應(yīng)用程序無法找到或訪問。這可能是由于多種原因引起的。以下是一些可能的原因和相應(yīng)的解決方法: 應(yīng)用程序部署問題: 確保你的應(yīng)用程序已經(jīng)正確部署到 Tomcat 的 webapps 目錄中。 檢查 WAR 文件或應(yīng)用程序文件夾的名稱,確保它們與訪

    2024年02月03日
    瀏覽(20)
  • Tomcat部署及優(yōu)化
Linux 安裝兩個tomcat服務(wù)

    Tomcat部署及優(yōu)化 Linux 安裝兩個tomcat服務(wù)

    ? ? ? ? Tomcat 是 Java 語言開發(fā)的,Tomcat 服務(wù)器是一個免費的開放源代碼的 Web 應(yīng)用服務(wù)器,是 Apache 軟件基金會的 Jakarta 項目中的一個核心項目,由 Apache、Sun 和其他一些公司及個人共同開發(fā)而成。 ? ? ? ?Tomcat 屬于 輕量級應(yīng)用服務(wù)器 ,在中小型系統(tǒng)和并發(fā)訪問用戶(據(jù)了

    2023年04月24日
    瀏覽(26)
  • IDEA整合Tomcat啟動javaweb項目

    IDEA整合Tomcat啟動javaweb項目

    突然興起想要寫這么一篇博客,不是因為別的,純屬是因為小編還是一個小白的時候,聽某馬和某硅谷的javaweb網(wǎng)課時,遇到這個章節(jié)一直啟動不起來,雖然小編依舊是個菜雞,但是今時不同往日了,小編已經(jīng)打破桎梏成為了一個有素養(yǎng)的菜雞,驀然回首,還有這么多苦讀的學(xué)子卡在這個章

    2024年02月08日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包