Tomcat 웹 애플리케이션이 있고 불안정한 원격 API가 호출될 때마다 실시간 http 요청 시간을 얻고 싶습니다. Windows 서버에서는 성능 카운터를 사용할 수 있습니다. centos는 그런 기능을 제공합니까?
답변1
모니터링 소프트웨어를 통해 호스팅을 모니터링하는 것을 고려해야 합니다. 설정이 매우 쉽기 때문에 Zabbix를 추천합니다.www.zabbix.com
이것이 하나의 호스트에서만 작동하는 경우 munin을 시도해 볼 수도 있습니다.http://munin-monitoring.org
이는 차트 작성 및 모니터링 데이터에 꼭 필요한 저장 공간을 제공합니다. 그런 다음 이를 가지고 놀 수 있습니다(예 ab
: Apache 벤치마크).http://httpd.apache.org/docs/2.2/programs/ab.html
답변2
Linux의 경우 "Perf" 하위 시스템이 이러한 상황에 도움이 될 수 있습니다.
HTTP 요청 시간 세부정보를 보려면 httperf를 사용하세요. 다음 링크는 참고용입니다.http://linux.die.net/man/1/httperf
답변3
저는 일반적으로 Apache Top을 사용합니다. 여기에서 찾을 수 있습니다.http://www.fr3nd.net/projects/apache-top/
답변4
Linux를 사용하는 경우 apache-benchmark(http://httpd.apache.org/docs/2.2/programs/ab.html)
스트레스 테스트로 더욱 강력합니다.
Zabbix 및 기타 SNMP 도구는 스트레스 테스터가 아닌 모니터링 도구로 사용할 수 있습니다.