2009-12-08 6 views
2

Quelle est votre expérience concernant l'évolutivité d'Oracle Forms? Quel est le nombre maximum d'utilisateurs d'applications que vous utiliseriez Oracle Forms pour: 100, 1000, 10000, 50000?Évolutivité des Oracle Forms

Je sais que cette question manque beaucoup d'informations détaillées pour une réponse bien fondée. Cependant, je suis intéressé par l'intuition des développeurs expérimentés de Forms.

Merci.

Répondre

1

Opinions personnelles: À ce stade, nous avons tendance à utiliser Forms pour les applications d'interface utilisateur complexes avec beaucoup de validation et une utilisation assez intense.

Si vous pouvez facilement répondre aux besoins de l'entreprise dans un outil web pur comme ApEx (ou l'un des centaines d'autres), je n'utiliserais pas de formulaires.

Ainsi, vous devrez probablement supposer que la plupart des utilisateurs de Forms conserveront leurs connexions plutôt actives.

Et les formulaires complexes utilisent beaucoup de mémoire. Nous exécutons le serveur d'applications sur Windows 34 bits (pas mon choix) et en cours d'exécution dans les limites de la mémoire avec environ 50 connexions actives. Les formulaires sont assez bons sur la concurrence, donc avec un codage raisonnable, vous n'allez pas atteindre les limites de base de données majeures. Et le traitement du serveur d'applications et IO ne sera pas votre contrainte. C'est vraiment juste une question de combien d'utilisateurs actifs vous avez affaire en même temps, quelle est leur empreinte de mémoire, et de quelle taille ou combien de serveurs d'applications vous êtes prêt à traiter.

(Contexte: Forms Developer depuis la version 2.3 (avec un peu de 2,0), en utilisant encore pour certains projets et beaucoup d'héritage)

+1

Windows 34 bits? Je suppose que cela devrait être 32 bits si vous parlez des problèmes de mémoire –

+0

Oui, merci d'avoir attrapé cette faute de frappe. Nous essayons de faire fonctionner les formulaires basés sur WebLogic sur des fenêtres 64 bits, ce qui a été difficile mais devrait aider le serveur à gérer plus de sessions une fois qu'il fonctionne. –

+0

Je suis d'accord sur les limites de Windows 32 bits. Trucs méchants. – REW

2

Vous pouvez trouver ce livre blanc Oracle utile: Forms Capacity Planning Guide. Une chose à considérer est que Forms est un système «stateful», donc les utilisateurs connectés vont réellement maintenir les sessions Oracle. Comparez cela avec un système "sans état" comme Oracle Application Express (APEX). Je crois (mais je n'ai pas de preuve pour le prouver) qu'APEX évoluera mieux que Forms (c'est-à-dire avec moins de matériel).

Je suis actuellement impliqué dans un projet APEX qui aura 2000 utilisateurs simultanés. Le plan original était d'utiliser Oracle Forms, mais nous n'avons pas changé car Forms ne pouvait pas évoluer vers 2000 utilisateurs (il le pouvait), il y avait d'autres raisons pour le faire.

1

En termes simples, les échelles Oracle Forms. Ma preuve? Oracle E-business Suite l'utilise. Si l'un des premiers produits d'Oracle ne pouvait pas évoluer, il aurait été retiré de cette plate-forme il y a longtemps.

Je suis d'accord avec Tony & Jim commente que les formulaires sont plus chers à mettre à l'échelle en raison de l'utilisation de connexions persistantes.

0

Je sais que c'est une vieille question et peut-être que les choses ont changé maintenant. Mais nous avons un énorme projet dans des formes oracle depuis plus de 2 ans maintenant avec environ 3000 utilisateurs simultanés. Et nous continuons à développer le projet, donc ce nombre augmentera à l'avenir.

Nous avons seulement 2 serveurs AIX fonctionnant en tant que serveurs d'applications. Et 1 serveur DB également sur AIX. Effectuez simplement les configurations nécessaires et effectuez beaucoup de réglages de performance sur vos applications et jouez avec les paramètres de la base de données et du serveur d'applications.

Tout cela fonctionne très bien maintenant avec notre configuration.Donc la réponse de Tony Andrews à propos de 2000 utilisateurs simultanés impossible dans les formulaires est fausse. Vous avez juste besoin d'investir du temps dans le réglage, mais quelle application pour 3000 utilisateurs simultanés n'aura pas besoin de réglage?

Questions connexes