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

部標(biāo)JT808車輛定位監(jiān)控平臺單服務(wù)器13.6萬接入壓力測試記錄(附源碼)

這篇具有很好參考價值的文章主要介紹了部標(biāo)JT808車輛定位監(jiān)控平臺單服務(wù)器13.6萬接入壓力測試記錄(附源碼)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

之前經(jīng)常有人問平臺能支持多少設(shè)備同時在線,由于事情多沒時間做。最近剛好有機會做下壓力測試。在不間斷的連續(xù)壓測三天,最終結(jié)果為13.6萬TCP連接,30秒上報頻率。

一、測試目的

測試平臺同時接入設(shè)備數(shù)量與并發(fā)處理能力。

二、準(zhǔn)備環(huán)境

一臺主服務(wù)器用于部署車輛定位平臺,是常見的8核16G內(nèi)存300G硬盤,操作系統(tǒng)為centos 7.9,基礎(chǔ)軟件mysql8.0、redis3.2、jdk1.8,還有車輛定位平臺軟件。

三臺壓力測試服務(wù)器,同內(nèi)網(wǎng)服務(wù)器。兩臺為8核16G,一臺為2核4G。操作系統(tǒng)均為centos 7.9。

一臺8核16G的服務(wù)器模擬6.3萬個終端設(shè)備。
一臺8核16G的服務(wù)器模擬5.3萬個終端設(shè)備。
一臺2核4G的服務(wù)器模擬2萬個終端設(shè)備,該服務(wù)器由于配置原因模擬2萬已是極限。
共模擬13.6萬個終端設(shè)備,外加2臺真實設(shè)備。

5.3萬的壓力服務(wù)器還有加壓1萬的空間,但加壓后報異常:java.net.NoRouteToHostException: Cannot assign requested address (Address not available)。

三、編寫壓力測試程序

壓力程序由java編寫,用Socket類保持長連接,并收發(fā)數(shù)據(jù),比較簡單兩個類。源代碼如下:

public class TestApp {

	public static void main(String[] args) {
		String ip=args[0];
		String port=args[1];
		String maxThread=args[2];
		String startIndex="0";
		if(args.length>=4)startIndex=args[3];
		try {
			int sindex=Integer.parseInt(startIndex);
			int eindex=sindex+Integer.parseInt(maxThread);
			for(int i=sindex;i<eindex;i++) {
				System.out.println("啟動線程"+i);
				new Thread(new SendJT808Thread(Utils.leftAdd0(String.valueOf(i), 14),ip,Integer.parseInt(port))).start();
			}
		
		} catch (Exception e) {
			e.printStackTrace();
		} 
	}

}

public class SendJT808Thread implements Runnable {
	private String tid="";
	private String ip;
	private int port;
	private Socket socket;
	public SendLhcxThread(String tid,String ip,int port) {
		this.tid=tid;
		this.ip=ip;
		this.port=port;
	}
	
	@Override
	public void run() {
		
		try {
			System.out.println("連接服務(wù)器->"+ip+":"+port);
			socket=new Socket(ip,port);
			while(true) {
				Thread.currentThread().sleep(30*1000);
				String time=Utils.getTime();
				String temp="這里生成JT808的0x0200報文";
				socket.getOutputStream().write(Utils.hexToBytes(temp));
				int len=socket.getInputStream().available();
				socket.getInputStream().skip(len);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}finally {
			try {
				if(socket!=null)
				socket.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}

}

四、參數(shù)調(diào)優(yōu)

1、測試端放開端口區(qū)間,以下是臨時設(shè)置,沒放開只能模擬1萬多個終端
sysctl -w net.ipv4.ip_local_port_range=“1024 64000”

2、測試端開啟允許最大線程,以下是臨時設(shè)置,沒放開只能模擬3.2萬個終端
sysctl kernel.pid_max
sysctl -w kernel.pid_max=65535

3、服務(wù)端,放開文件句柄數(shù),目標(biāo)為10萬連接,沒放開服務(wù)器報錯:Too many open files
/etc/security/limits.conf
root soft nofile 200001
root hard nofile 200002

4、車輛定位的JT808網(wǎng)關(guān)解析線程設(shè)置為16,默認(rèn)為2

五、測試結(jié)果

連續(xù)壓測幾天后接入2個真實設(shè)備操作業(yè)務(wù),數(shù)據(jù)上報及指令下發(fā)都正常。各項服務(wù)器指標(biāo)如下:
jt808服務(wù)器源碼,服務(wù)器,壓力測試,python,JT808,車載監(jiān)控
jt808服務(wù)器源碼,服務(wù)器,壓力測試,python,JT808,車載監(jiān)控
jt808服務(wù)器源碼,服務(wù)器,壓力測試,python,JT808,車載監(jiān)控
jt808服務(wù)器源碼,服務(wù)器,壓力測試,python,JT808,車載監(jiān)控

六、附地址:

演示地址
http://gps.lingx.com/
賬號:admin
密碼:123456

終端設(shè)備接入
IP:47.100.112.218
端口:8808文章來源地址http://www.zghlxwxcb.cn/news/detail-848393.html

到了這里,關(guān)于部標(biāo)JT808車輛定位監(jiān)控平臺單服務(wù)器13.6萬接入壓力測試記錄(附源碼)的文章就介紹完了。如果您還想了解更多內(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ìn)行投訴反饋,一經(jīng)查實,立即刪除!

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

相關(guān)文章

  • 華為云GPU服務(wù)器使用PaddleClas和PaddleServing訓(xùn)練、部署車輛類型分類模型服務(wù)

    以下針對最近使用PaddleClas和PaddleServing在華為云GPU服務(wù)器上訓(xùn)練和部署一個車輛類型識別模型過程進(jìn)行記錄,以供日后自己參考和其他有需要的朋友一些幫助,接觸這方面東西時間較短,如有問題歡迎批評指正。 如何在華為云服務(wù)器上搭建GPU版本的PaddlePaddle環(huán)境請參考以下文

    2024年02月13日
    瀏覽(17)
  • prometheus 配置服務(wù)器監(jiān)控、服務(wù)監(jiān)控、容器中服務(wù)監(jiān)控與告警

    prometheus 配置服務(wù)器監(jiān)控、服務(wù)監(jiān)控、容器中服務(wù)監(jiān)控與告警

    ? ? ? ?最近公司有幾個服務(wù)遇到了瓶頸,也就是數(shù)據(jù)量增加了,沒有人發(fā)現(xiàn),這不是缺少一個監(jiān)控服務(wù)和告警的系統(tǒng)嗎??? ? ? ? 主要需求是監(jiān)控每個服務(wù),順帶監(jiān)控一下服務(wù)器和一些中間件,這里采集的2種,zabbix和prometheus,由于我們要監(jiān)控的是Docker容器中的服務(wù),最終

    2024年02月14日
    瀏覽(23)
  • 定位服務(wù)器CPU爆滿的具體原因

    定位服務(wù)器CPU爆滿的具體原因

    1、查詢CPU消耗的進(jìn)程 使用top命令查看系統(tǒng)的CPU和內(nèi)存使用情況 ?CPU一列是線程占用百分比 以為PId:7355為例,?執(zhí)行top -Hp 7355,線程按照CPU使用率排序。 ? 執(zhí)行printf %x 7391,將線程PID轉(zhuǎn)成16進(jìn)制-1cdf。因為堆棧里,線程id是用16進(jìn)制表示的,這一步也可以使用其方式轉(zhuǎn)換。 這一步

    2024年02月12日
    瀏覽(30)
  • 性能測試分析案例-定位服務(wù)器丟包

    性能測試分析案例-定位服務(wù)器丟包

    預(yù)先安裝 docker、curl、hping3 等工具,如 apt install docker.io curl hping3。 案例是一個 Nginx 應(yīng)用,如下圖所示,hping3 和 curl 是 Nginx 的客戶端。 在終端一中執(zhí)行下面的命令,啟動 Nginx 應(yīng)用,并在 80 端口監(jiān)聽。如果一切正常,你應(yīng)該可以看到如下的輸出: 執(zhí)行 docker ps 命令,查詢?nèi)?/p>

    2024年02月01日
    瀏覽(33)
  • 汽車管理在線查詢工具,定位車輛,輕松追蹤!

    汽車管理在線查詢工具,定位車輛,輕松追蹤!

    ? 隨著金融科技的不斷發(fā)展,越來越多的在線查詢工具被應(yīng)用到汽車管理領(lǐng)域。一款名為汽車管理在線查詢工具,定位車輛,輕松追蹤的工具就是其中之一。此工具通過API接口代碼實現(xiàn)了車牌號查車輛信息、車輛故障碼、VIN查詢汽車品牌以及二手車估值等功能,為用戶提供了

    2024年02月05日
    瀏覽(31)
  • Prometheus+Grafana 監(jiān)控平臺實踐-搭建&常用服務(wù)監(jiān)控&告警

    Prometheus+Grafana 監(jiān)控平臺實踐-搭建&常用服務(wù)監(jiān)控&告警

    Prometheus 是一個開放性的監(jiān)控解決方案,通過各種 Exporter 采集當(dāng)前主機/服務(wù)的數(shù)據(jù),和 Grafana 相結(jié)合可以實現(xiàn)強大的監(jiān)控和可視化功能 本篇將分享使用 docker compose 構(gòu)建 Prometheus+Grafana,并監(jiān)控之前文章所搭建的主機服務(wù),分享日常使用的一些使用經(jīng)驗 文章較長,已安裝可略

    2024年02月05日
    瀏覽(28)
  • Linux 定位服務(wù)器硬盤槽位的方法
  • Prometheus服務(wù)器、Prometheus被監(jiān)控端、Grafana、Prometheus服務(wù)器、Prometheus被監(jiān)控端、Grafana

    Prometheus服務(wù)器、Prometheus被監(jiān)控端、Grafana、Prometheus服務(wù)器、Prometheus被監(jiān)控端、Grafana

    day03Prometheus概述部署Prometheus服務(wù)器環(huán)境說明:配置時間安裝Prometheus服務(wù)器添加被監(jiān)控端部署通用的監(jiān)控exporterGrafana概述部署Grafana展示node1的監(jiān)控信息監(jiān)控MySQL數(shù)據(jù)庫配置MySQL配置mysql exporter配置mysql exporter配置prometheus監(jiān)控mysql自動發(fā)現(xiàn)機制概述基于文件自動發(fā)現(xiàn)修改Prometheus使

    2024年02月14日
    瀏覽(32)
  • 監(jiān)控 FTP 服務(wù)器

    監(jiān)控 FTP 服務(wù)器

    文件傳輸協(xié)議 (FTP) 用于在 TCP/IP 網(wǎng)絡(luò)中的服務(wù)器和客戶端之間傳輸文件,它是一種標(biāo)準(zhǔn)協(xié)議,廣泛用于在各個垂直行業(yè)的組織之間從集中位置存儲和分發(fā)數(shù)據(jù)。FTP協(xié)議的其他一些安全版本如下: SSH 文件傳輸協(xié)議 (SFTP) :它使用SSH(安全外殼協(xié)議)加密傳輸?shù)拿詈蛿?shù)據(jù)

    2024年02月11日
    瀏覽(18)
  • 服務(wù)器分析和監(jiān)控

    服務(wù)器分析和監(jiān)控

    在當(dāng)今數(shù)字化時代,對于網(wǎng)絡(luò)流量的分析和監(jiān)控變得越來越重要。本文將詳細(xì)介紹如何利用HTTPS代理服務(wù)器來實現(xiàn)高效、安全且可靠的流量分析與監(jiān)控功能,并提供具體操作步驟以及相關(guān)技巧。無論是企業(yè)需要優(yōu)化網(wǎng)絡(luò)性能還是個人用戶,在遵循法規(guī)合規(guī)前提下使用這一技術(shù)

    2024年02月09日
    瀏覽(15)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包