작업을 생성 할 때 덜 밀도가 높은 서버에 작업을 할당하려고합니다. 런타임시 서버의 "JVM/CPU/Memory"를 어떻게 확인할 수 있습니까? (나는 4 대의 서버를 가지고있다) (나는 값을 내게 돌려 주어야한다)런타임시 서버의 "JVM/CPU/Memory"를 어떻게 확인할 수 있습니까?
1
A
답변
1
시스템 등록 정보 및 Java 관리 API를 사용하여 외부 종속성없이이 작업을 수행 할 수 있습니다.
이러한 속성은 VM을 결정하기에 충분합니다.
ManagementFactory.getMemoryMXBean();
ManagementFactory.getOperatingSystemMXBean();
:
java.vm.specification.version Java Virtual Machine specification version java.vm.specification.vendor Java Virtual Machine specification vendor java.vm.specification.name Java Virtual Machine specification name java.vm.version Java Virtual Machine implementation version java.vm.vendor Java Virtual Machine implementation vendor java.vm.name Java Virtual Machine implementation name java.specification.version Java Runtime Environment specification version java.specification.vendor Java Runtime Environment specification vendor java.specification.name Java Runtime Environment specification name
그리고 당신은 CPU와 메모리를 결정하기 위해 다음과 같은 관리 콩을 사용할 수 있습니다
0
흠, 당신은 많은 정보를 제공하지 않는다. 프로그래밍 방식으로 해당 정보를 확인 하시겠습니까? 어떤 서버가 사용됩니까? 서버 컴퓨터에 어떤 OS가 설치되어 있습니까?
모든 종류의 Sun Application Server (Glassfish/Oracle AppServ)를 사용하는 경우 jconsole을 사용할 수 있습니다. JMX 도구를 사용하면 원격으로 AppServer를 제어 할 수 있습니다.
귀하의 jdk와 함께 배송되며 %JAVA_HOME%/bin/jconsole.exe
에서 찾을 수 있습니다.
시작 후 IP, 포트 (Glassfish 8686의 경우) 및 사용자 자격 증명을 통해 원격 컴퓨터에 연결할 수 있습니다.
빠른 google-search에서도 일부 구성을 추가하여 tomcat, jboss 및 websphere 서버를 모니터링 할 수있었습니다. 예 톰캣
:- 이동
%TOMCAT_HOME%/bin/catalina.bat
에 삽입 행SET JAVA_OPTS=-Dcom.sun.management.jmxremote
(제 1 주석 후에 블록)이 도움- 재시작 서버
- 사용 JConsole의
희망 가질 장난!
관련 문제
- 1. 런타임시 C#에서 WPF 컨트롤의 경계를 어떻게 확인할 수 있습니까?
- 2. 어떻게 확인할 수 있습니까?
- 3. 런타임시 서버의 IP 주소
- 4. 사진을 올바르게 업로드했는지 어떻게 확인할 수 있습니까?
- 5. 어떻게 확인할 수 있습니까 NSDATE
- 6. iframe이로드되었는지 어떻게 확인할 수 있습니까?
- 7. GIT URI가 주어지면 어떻게 확인할 수 있습니까?
- 8. JOptionPane가 가시인지 어떻게 확인할 수 있습니까?
- 9. log4j conversionpattern을 런타임시 어떻게 설정할 수 있습니까?
- 10. 런타임시 부분 클래스를 어떻게 만들 수 있습니까?
- 11. 런타임시 문자열을 어떻게 구분할 수 있습니까?
- 12. 응용 프로그램 컨텍스트에서 개체를 어떻게 확인할 수 있습니까?
- 13. NSPasteboard가 업데이트되었는지 어떻게 확인할 수 있습니까?
- 14. 값이 숫자인지 어떻게 확인할 수 있습니까?
- 15. 링크를 이미 클릭했는지 어떻게 확인할 수 있습니까?
- 16. DES 키의 패리티를 어떻게 확인할 수 있습니까?
- 17. 대기열이 비어 있는지 어떻게 확인할 수 있습니까?
- 18. 사진이 완전히로드되었는지 어떻게 확인할 수 있습니까?
- 19. URL 리디렉션을 어떻게 확인할 수 있습니까?
- 20. Android에서 위도, 경도를 어떻게 확인할 수 있습니까?
- 21. 파일이 있는지 어떻게 확인할 수 있습니까?
- 22. 변수가 있는지 어떻게 확인할 수 있습니까?
- 23. 벨소리가 있는지 어떻게 확인할 수 있습니까?
- 24. 클릭 한 위젯을 어떻게 확인할 수 있습니까?
- 25. 개체 유형을 어떻게 확인할 수 있습니까?
- 26. requestLocationUpdates가 작동하는지 어떻게 확인할 수 있습니까?
- 27. 소켓 수신기를 어떻게 확인할 수 있습니까?
- 28. PayPal ID는 어떻게 확인할 수 있습니까?
- 29. 개체가 속한 클래스를 어떻게 확인할 수 있습니까?
- 30. UISearchDisplayController의 searchResultsTableView가 표시되는지 어떻게 확인할 수 있습니까?