버그가 있는 응용 프로그램의 성능이 좋지 않은 경우 서버 조정이 아무런 영향을 미치지 않을 수 있습니까?

버그가 있는 응용 프로그램의 성능이 좋지 않은 경우 서버 조정이 아무런 영향을 미치지 않을 수 있습니까?

준비하려면 다음을 상상해 보십시오.

Red Hat Enterprise Linux에서 MySQL을 사용하는 읽기 작업이 많은 Tomcat 애플리케이션에는 애플리케이션이 많은 시간 낭비 작업을 수행하게 하고 애플리케이션 실행 속도를 매우 느리게 만드는 문제가 있는 Java 클래스 파일이 포함되어 있습니다. 서버는 10K SAS 디스크, 32GB RAM 및 8코어 제온 @ 3GHZ를 갖춘 블레이드 서버입니다. MySQL과 Tomcat을 조정해 보았지만 어떤 유형의 최적화를 수행하더라도 페이지가 더 빨리 로드되지 않습니다.

내 질문은 다음과 같습니다애플리케이션의 병목 현상이 코드 자체로 인해 발생하는 경우에도 가능합니까? 어떤 상황에서 서버 구성 유형과 유형을 쓸모없게 만들까요? 내 느슨한 이론은 리소스 측면에서 여유가 있고 비효율성(예: 쓸모 없는 재귀, 쓸모 없는 데이터베이스 읽기 등)으로 인해 애플리케이션 자체가 느린 경우라는 것입니다. 그런 다음 이제 전송 속도, 클럭 속도, 디스크 읽기 속도 등에 의해 제한됩니다. 약간의 조정은 도움이 되지 않습니다. 새롭고 더 빠른 하드웨어만이 이 문제를 해결할 것입니다.

정확합니까? 누군가 이것에 대해 자세히 설명해 주시겠습니까?

관련 정보