2012-03-26 3 views
-2

우리는 PowerBuilder에서 개발 된 일부 응용 프로그램에 대해 citrix 서버를 사용하고 있습니다. 문제는 성능 지연입니다. 지난 두 달 전에 우리는 같은 문제에 직면하여 DBA 팀이 확인하고 일부 테이블에서 색인을 작성했습니다. 오늘 문제가 다시 반복됩니다. 그러나 데이터베이스 측에서는 데이터 윈도우에있는 동일한 쿼리를 실행하면 6 초에서 10 초 사이의 레코드를 가져옵니다. 어떻게 문제가 발생했는지 식별 할 수 있습니까? 이 시트릭스 서버 문제입니까? 또는이 데이터베이스 문제입니까? 또는이 PowerBuilder 문제입니까?어디에서 성능 지연이 발생합니까? 데이터 베이스? 시트릭스? 성능 지연을 확인하려면

제발.

감사합니다.

+1

여기에 우리가 직면 한 문제의 종류를 이해하기에 충분한 정보가 없습니다. (인용 된 6-10 초가 좋은 독서인지 나쁜지는 나에게 좋지 않다는 것이 확실하지 않다.) 우리는 애플리케이션 프로파일 링과 데이터베이스 추적과 같은 일반적인 대답을 던질 수는 있지만, (예 : Citrix 요소를 제거 할 때 성능이 변경되는 등) 상황에 따라 변수가 분리 되더라도 정확하게 주석을 달 수있는 기회는별로 없습니다. – Terry

+0

우리 응용 프로그램이 Citrix에서로드되는 중, 응용 프로그램을로드 한 후 고객 ID에 대한 고객 정보베이스를 검색하고 있습니다. 현재 데이터 검색 프로세스가 지연되고 있습니다 (45 초에서 1 분 이상). 문제의 원인을 어떻게 식별 할 수 있습니까? –

+1

여전히 정보가 충분하지 않으며 불가능하지는 않더라도 불가능한 성능 문제를 손으로 진단하는 것은 정말로 어렵습니다. 네트워크 스위치에 문제가있는 경우이를 파악할 수 없습니다. 나는 PB 도구 몇 가지를 지적했다. 당신은 이것이 특별히 쿼리라고 생각하는 것 같습니다 (우리는 이것을 검증하는 PB 툴의 결과를 듣지 못했습니다). 당신은 당신이 사용하고있는 성능 도구에 대해 당신이 사용하고있는 DBMS에 대해 언급하지 않았다고 DBMS를 둘러싼 커뮤니티에 물어볼 수 있습니다. 그 외에도 구성 요소 또는 동작을 격리하고 이론을 테스트하는 것이 전부입니다. – Terry

답변

2

몇 가지 쉬운 제안으로, 응용 프로그램이 Citrix를 통하지 않고 어떻게 수행합니까? 로컬에서 실행하십시오.

Dev 대 Production 간의 성능 차이는 무엇입니까?

어느 DB입니까? DBA는 추적을 수행하고 실행중인 SQL을 볼 수 있어야합니다.

+0

그래, 내가 데브에서 그 독립형 응용 프로그램을 했어, 우리는 오라클 데이터베이스를 사용하고 있습니다. 잘 작동하고 있습니다. 그러나 생산에는 더 많은 데이터가 있습니다. 그래서 DBA 팀은 이제 이러한 문제를 해결하고 테이블을 다시 인덱싱합니다. 그래서 그것은 작동합니다 - 감사합니다 –