2016-07-22 2 views
2

Java 환경, Oracle Database 및 50 명의 사용자를 지원하는 Weblogic 애플리케이션 서버를 사용하여 구축 된 생산 시스템에서 작업합니다.애플리케이션 성능 향상 방법

이 응용 프로그램에 액세스하는 사용자의 수가 증가하고 성능 문제가 발생하면 시간 경과에 따라이 응용 프로그램의 성능을 향상시킬 수있는 방법을 알고 싶습니다.

나는 방법 우리는 다음과 같은 문제

  1. 와 응용 프로그램의 속도 저하에 직면 캐시 크기

을 증가 연결 풀링 용량

  • 을 증가

    1. 에 생각 웹 로직 내부의 DB 요청과 관련하여 스레드를 괴롭힌다.
    2. LDAP에 액세스하는 사용자 수가 증가하고 있습니다.

    이 수정 프로그램은 오랜 시간 동안 사용되었다고합니다. 문제가 발생했을 때 시간에 성능 향상을 제공하는 것과 같은 솔루션을 어떻게 찾을 수 있는지 알고 싶습니다.

  • +3

    귀하가 제공 한 정보로 대답하는 것은 불가능합니다. 특정 검색어가 느린가요? 동시성/잠금 문제가 있습니까? 어떤 상황에서 느린 코드가 있습니까? 리소스를 추가하는 것보다 속도 저하의 실제 원인을 찾아 내야하며 성능이 향상되기를 바랍니다. – Stefan

    +0

    그래, 나는 또한 시간에 성능 문제를 해결할 특별한 해결책이 없다고 생각하며 짧은 시간에 발생하는 해결책이 없다. 코드 수정 또는 리소스 추가,로드 밸런싱 모두 시간이 걸립니다. – Sawyer

    +0

    님이 질문을 편집했습니다 – Sawyer

    답변

    3

    당신이 더 구체적으로 말하지 않으면 나는 단지 예와 그렇다고 말할 수 있습니다. 나는 personaly의 가장 자주 본질적으로 더 확장 할 수 뭔가있는 그 상태가없는 API를 찾을 당신이

    http://www.theserverside.com/news/1363681/Scaling-Your-Java-EE-Applications

    https://dzone.com/articles/the-basics-of-scaling-java-ee-applications

    스케일링으로 우선 순위를하는 방법의 아이디어를 얻을이 두 기사를 읽고 recomment 것이다 을 위해 노력하십시오

    +1

    나는 또한 시간이 걸리는로드 밸런싱의 해결책을 알고있다. 나는 그 자리에서 성능 문제를 해결할 해결책이 없다고 생각한다. – Sawyer

    +0

    Dagurdan : 질문 – Sawyer

    +0

    편집 DB 요청에서 스레드가 멈추는 경우 어딘가에서 교착 상태가 발생할 수 있습니다. 쿼리 (아마도 하나의 설정이있는 경우 DB 로그 일 수도 있습니다)를 방문하고 데이터베이스 트래픽이 어떻게 표시되는지 확인하는 것이 좋습니다. LDAP 경험이 없지만 https://docs.oracle.com/cd/E17904_01/web.1111/e13707/ldap.htm#SECMG328에 도움이 될 수 있습니다. – Dagurdan