2009-12-08 3 views
2

Oracle Forms의 확장성에 대한 귀하의 경험은 어떻습니까? Oracle Forms를 사용할 응용 프로그램 사용자의 최대 수는 100, 1000, 10000, 50000입니다.Oracle Forms의 확장 성

이 질문에는 잘 정립 된 대답에 대한 많은 세부 정보가 부족하다는 것을 알고 있습니다. 그러나 노련한 Forms 개발자의 직감에 관심이 있습니다.

감사합니다.

답변

1

개인적인 의견 : 우리는 많은 검증과 꽤 강한 사용법을 가진 복잡한 UI 응용 프로그램을 위해 Forms를 사용하는 경향이 있습니다.

ApEx와 같은 순수 웹 도구에서 비즈니스 요구를 쉽게 충족시킬 수 있다면 양식을 사용하지 않아도됩니다.

따라서 많은 Forms 사용자가 연결 상태를 유지하려고한다고 가정해야합니다.

복잡한 폼은 많은 메모리를 사용합니다. 우리는 34 비트 Windows (선택 사항이 아님)에서 약 50 개의 활성 연결로 메모리 제한을 실행하는 응용 프로그램 서버를 실행하고 있습니다.

Forms는 동시성이 매우 뛰어나므로 합리적인 코딩을 사용하면 주요 데이터베이스 제한을 넘기지 않을 것입니다. 그리고 응용 프로그램 서버 처리 및 IO는 귀하의 제약이되지 않습니다. 한 번에 처리하는 활성 사용자의 수, 메모리 공간 및 처리 할 앱 서버의 크기 또는 개수에 달려 있습니다.

Forms Capacity Planning Guide : 당신은 도움이 오라클 백서를 찾을 수 있습니다

+1

34 비트 Windows? 나는 당신이 기억 문제를 말하면 32 비트가되어야한다고 생각한다. –

+0

그래, 그 오타를 붙잡아 줘서 고마워. 우리는 WebLogic 기반 폼을 64 비트 윈도우에서 작동 시키려고 노력하고 있습니다.이 폼은 어려웠지만 서버가 작동하면 더 많은 세션을 처리하는 데 도움이됩니다. –

+0

Windows 32 비트 제한에 동의합니다. 불쾌한 물건. – REW

2

(배경 2.0의 비트와 함께 2.3 버전() 이후 양식 개발자, 여전히 몇 가지 프로젝트와 기존의 많은 위해 그것을 사용).

Forms는 "상태있는"시스템이므로 연결된 사용자는 실제로 Oracle 세션을 유지 관리합니다. 이것을 "stateless"시스템 (예 : Oracle Application Express (APEX))과 대조하십시오. APEX가 양식 (즉, 하드웨어가 적게 든다)보다 잘 확장 될 것이라고 나는 믿지만 (증명할 증거가 없다).

저는 현재 2,000 명의 동시 사용자를 보유한 APEX 프로젝트에 참여하고 있습니다. 원래 계획은 Oracle Forms를 사용하는 것이었지만 Forms는 2000 사용자까지 확장 할 수 없었기 때문에 변경하지 않았습니다. 그렇게 할 수있는 다른 이유가있었습니다.

1

간단히 말해 Oracle Forms는 비늘입니다. 내 증거? Oracle E-business Suite이 사용합니다. 오라클의 프리미엄 제품 중 하나가 확장 불가능한 경우 오랜 시간 전에이 플랫폼에서 벗어났습니다.

나는 Tony와 동의한다.영속적 인 연결 때문에 양식의 크기가 비싸다는 의견이있다.

0

저는 이것이 오래된 질문이며 아마도 지금 바뀌 었다고 생각합니다. 그러나 우리는 약 3000 명의 동시 사용자가있는 2 년 넘게 Oracle Forms에서 거대한 프로젝트를 운영하고 있습니다. 그리고 우리는 여전히 프로젝트를 확장하고 있으므로이 숫자는 앞으로 증가 할 것입니다.

응용 프로그램 서버로 실행중인 AIX 서버는 2 개뿐입니다. 또한 AIX에 1 DB 서버. 필요한 구성을 수행하고 응용 프로그램의 성능 튜닝을 많이 수행하고 DB 및 응용 프로그램 서버의 매개 변수로 실행하십시오.

이 설정은 모두 정상적으로 작동합니다.그래서 Tony Andrews에 대한 2000 명의 동시 사용자에 대한 답변은 틀렸습니다. 튜닝에 약간의 시간을 투자 할 필요가 있지만 3000 명의 동시 사용자를위한 어떤 응용 프로그램을 튜닝 할 필요가 없습니까?