1. 程式人生 > >tomcat併發峰值,JVM引數檢視

tomcat併發峰值,JVM引數檢視

Servlet:

servlet會在呼叫(http請求)的時候初始化,在建構函式,或者init中列印一句話可以驗證
而且只有一個例項,所以如果要在servlet中使用成員變數,要處理併發的問題,
避免原始型別,使用原子型別。

tomcat後臺管理系統:
前提需配置管理員賬號(conf/tomcat-user.xml):

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="dhh" password="dhh" roles="manager-gui,admin-gui"/>
配置檔案中有案例,點選管理系統入口如果沒有密碼,也會提示怎麼配置。

啟動tomcat:
localhost:8080
首頁有三個入口
Server Status
Manager App
Host Manager

進入Server Status: http://localhost:8080/manager/status

檢視JVM引數:


檢視併發:


上面有併發的峰值,現在的執行緒數,以及busy數。還有request連線的列表。

Linux檢視當前establish的數量(併發數)

[[email protected] ~]$ netstat -an|grep ESTAB|grep 8443|wc -l
15
[[email protected] ~]$ netstat -an|grep ESTAB|grep 8443
tcp        0      0 110.77.193.120:8443     114.138.212.161:27141   ESTABLISHED
tcp        0      0 110.77.193.120:8443     120.82.92.121:42806     ESTABLISHED
tcp        0      0 110.77.193.120:8443     114.138.212.161:27018   ESTABLISHED
tcp        0      0 110.77.193.120:8443     42.199.57.90:12997      ESTABLISHED
tcp        0      0 110.77.193.120:8443     114.138.212.161:27188   ESTABLISHED
tcp        0      0 110.77.193.120:8443     183.214.46.38:13508     ESTABLISHED
tcp        0      0 110.77.193.120:8443     112.109.217.63:24712    ESTABLISHED
tcp        0      0 110.77.193.120:8443     112.109.217.63:24714    ESTABLISHED
tcp        0      0 110.77.193.120:8443     112.109.217.63:24713    ESTABLISHED
tcp        0      0 110.77.193.120:8443     49.210.11.2:24230       ESTABLISHED
tcp        0      0 110.77.193.120:8443     183.214.46.38:13503     ESTABLISHED
tcp        0      0 110.77.193.120:8443     42.199.57.90:16879      ESTABLISHED
tcp        0      0 110.77.193.120:8443     49.210.11.2:24228       ESTABLISHED
tcp        0      0 110.77.193.120:8443     49.210.11.2:24229       ESTABLISHED
tcp        0      0 110.77.193.120:8443     112.109.217.63:24711    ESTABLISHED
tcp        0      0 110.77.193.120:8443     49.210.11.2:24227       ESTABLISHED
tcp        0      0 110.77.193.120:8443     120.82.92.121:54232     ESTABLISHED

可以用apache的jmeter模擬高併發請求,重新整理頁面檢視動態

相關推薦

tomcat併發峰值JVM引數檢視

Servlet:servlet會在呼叫(http請求)的時候初始化,在建構函式,或者init中列印一句話可以驗證而且只有一個例項,所以如果要在servlet中使用成員變數,要處理併發的問題,避免原始型別

tomcat併發使用者數以及相應時間測試

http://blog.csdn.net/hll814/article/details/50935765 伺服器配置:          單硬碟,SATA   8MB快取          測試伺服器和loadrunner執行伺服器位於同一網段--100MB網路(同

Tomcat 調優及 JVM 引數優化

Tomcat 的預設配置是不能穩定長期執行的,也就是不適合生產環境,它會宕機,讓你不斷重新啟動,甚至在午夜時分喚醒你。對於作業系統優化來說,是儘可能的增大可使用的記憶體容量、提高CPU 的頻率,保證檔案系統的讀寫速率等。經過壓力測試驗證,在併發連線很多的情況下,CPU 的

Tomcat調優及JVM引數優化

        為了提升效能,首先就要對程式碼進行動靜分離,讓 Tomcat 只負責 jsp 檔案的解析工作。如採用 Apache 和 Tomcat 的整合方式,他們之間的連線方案有三種選擇,JK、http_proxy 和 ajp_proxy。相對於 JK 的連線方式,後兩種在配置上比較簡單的,靈活性方面也一

JVM引數啟動jar 包以及 啟動tomcatJVM引數設定

一,基本的啟動引數的位置 public class TestJVM { public static void main(String[] args) { long maxM = Runtime.getRuntime().maxMemory(); long totalM =

jenkinsTomcat重啟指令碼設定jvm引數之後遇到了一個坑。

如下是我的重啟指令碼 #/bin/sh source /etc/profile sh /opt/kms_jsoncach.sh pid=`ps -ef | grep "APPmanager" | grep -v 'grep\|tail\|more\|le

tomcat jvm引數說明jvm調優

JAVA_OPTS="-server -Xms2048m -Xmx2048m -Xmn768m -XX:PermSize=384m -XX:MaxPermSize=512m -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabl

Linux中Tomcat 怎麼承載高併發(深入Tcp引數 backlog)

一、前言 這兩天看tomcat,查閱 tomcat 怎麼承載高併發時,看到了backlog引數。我們知道,伺服器端一般使用mq來減輕高併發下的洪峰衝擊,將暫時不能處理的請求放入佇列,後續再慢慢處理。其實作業系統已經幫我們做了一些類似的東西了,這個東西就是backlog。服務端一般通過 accept 呼叫,去

大型電商基於Springboot+Springcloud微服務+Dubbo分散式JVM虛擬機器併發原理程式設計實現微服務架構

大型電商基於Springboot+Springcloud微服務+Dubbo分散式,JVM虛擬機器,併發原理程式設計,實現微服務架構39套Java架構師,高併發,高效能,高可用,分散式,叢集,電商,快取,微服務,微信支付寶支付,公眾號開發,java8新特性,P2P金融專案,程式設計,功能設計,資料庫設

JVM引數jmap列印堆快照jstack實戰死鎖

1 jinfo指令:如何執行時檢視引數值          jinfo -flag MaxHeapSize 23789(檢視最大堆:23789即執行緒id)     jinfo

tomcat新增jvm引數(eclipse的tomcat外掛)

  tomcat新增jvm引數: 修改bin/catalina.sh,新增以下內容(定義了兩個變數logpath和datapath) JAVA_OPTS="-Dlogpath =/opt/logs  -Ddatapath=/opt/data"

Linux工作筆記029---Centos7.3 伺服器下檢視tomcat服務是否啟動重啟,檢視錯誤日誌等基本操作

首先要進入tomcat的bin目錄 cd /你的安裝目錄/tomcat/bin 檢視服務啟動情況 ps -ef|grep java 此條命令具體含義 ps:將某個程序顯示出來 -A  顯示所

JVM系列第12講:JVM引數檢視JVM引數

今天要說的是如何檢視 JVM 中已經設定的引數,包括顯示引數和隱式引數。 列印顯式引數 -XX:+PrintVMOptions 該引數表示程式執行時,列印虛擬機器接受到的命令列顯式引數。我們用下面的命令執行程式: java -XX:+UseSerialGC -XX:+PrintVMOptions co

【基礎+實戰】JVM原理及優化系列之八:如何檢視JVM引數配置?

1. 檢視JAVA版本資訊 2. 檢視JVM執行模式  在$JAVA_HOME/jre/bin下有client和server兩個目錄,分別代表JVM的兩種執行模式。   client執行模式,針對桌面應用,載入速度比server模式快10%,而執行速度為server模

linux 下檢視Tomcat的狀態以及開啟停止服務命令

1.首先進入你的tomcat 的bin目錄下 cd /你的安裝目錄/tomcat/bin 檢視服務啟動情況 ps -ef|grep java 此條命令具體含義 ps:將某個程序顯示出來 -A  顯示所有程式。 -e  此引數的效果和指定"A"引數相同。 -f  顯

製作ubuntu +tomcat容器映象併發布至ICP映象庫

一、開始製作Ubuntu16.04系統映象 1、首先下載linux環境的tomcat和jdk,並分別解壓 apache-tomcat-7.0.81.tar.gz jdk-8u11-linux-x64.tar.gz 2、建立dockerfile檔案 FROM

嵌入式Linux併發程式設計程序間通訊方式訊號訊號機制,檢視新號kill -l,常用訊號發訊號命令kill [-signal] pid、killall [-u user | prog]

1,訊號機制 訊號是在軟體層次上對中斷機制的一種模擬,是一種非同步通訊方式 (一個程序在任何條件下,都可以隨時的接收訊號,不需要其他的處理) Linux核心通過訊號通知使用者程序,不同的訊號型別代表不同的事件 Linux對早期的unix訊號機制進行了擴充

websphere8.5部署war包設定JVM引數

1.基本介紹 WebSphere Application Server(簡稱WAS)是IBM的應用伺服器 基本結構:單元(cell) ——> 多個節點(node) ——> 多個服務(server) ——> 多個應用(app) 單元是整個分散式網

親們你們的tomcat併發能到多少?

配置:Intel Xeon E5 2.4G*6核,16G記憶體,Redhat Linux X64,jdk 7(server),tomcat 8.9 改了tomcat 記憶體配置,開啟了nio+epoll,結果仍不好看。。。 vi bin/catalina.sh CATALINA_OPTS='-Djava.

檢視Java JVM引數配置資訊命令

檢視Java JVM引數配置資訊命令 java -XX:+PrintCommandLineFlags jvm執行時狀態的引數,可以很快找出問題所在。現在把幾個命令記錄一下:1. jstat這個命令對於檢視Jvm的堆疊資訊很有用。能夠檢視eden,survivor,old,perm等heap的ca