Está en la página 1de 12
IdeaSoft Uruguay S.R.L. Phone: +598 (2) 710 4372 21 de Setiembre 2570 Fax: +598 (2)

IdeaSoft Uruguay S.R.L.

Phone:

+598 (2) 710 4372

21 de Setiembre 2570

Fax:

+598 (2) 710 4965

Montevideo Uruguay

http://www.ideasoft.com.uy

4965 Montevideo Uruguay http://www.ideasoft.com.uy O3 – Requerimientos de Software y Hardware Uso de

O3 – Requerimientos de Software y Hardware

Uso de memoria, espacio en disco, y recursos de red

Resumen

Este documento resume los requerimientos hardware y software para la ejecución de O3.

Estado

Esta información se refiere a la versión 3.0 y posteriores.

IDEASOFT

Introducción

El objetivo de este documento es proveer información necesaria para determinar las características de hardware y software requeridos para implementar O3 de acuerdo al ambiente del cliente.

Para una descripción más detallada de todos los componentes y cómo interactúan entre sí, referirse al documento O3 Arquitectura del Sistema

Cómo leer este documento

Este documento está organizado en cuatro secciones.

La primera sección describe los requerimientos de Hardware para cada instalación de O3, detallando los recursos necesarios para cada máquina.

La segunda sección provee medidas de ejemplo para los requerimientos de dos cubos específicos. Tales mediciones incluyen espacio de almacenamiento en disco duro utilizado, así como parámetros de memoria. Esta sección debe ser considerada como un ejemplo únicamente y no debe tomarse como la definición general de los recursos necesarios para cada cubo de O3.

La tercera sección describe el uso que se hace de los recursos de red desde los componentes de consulta instalados en los puestos de trabajo.

Finalmente, la cuarta sección enumera a grandes rasgos los requerimientos de Software necesarios para O3.

IDEASOFT

Requerimientos de Hardware

O3 Server

La siguiente información detalla los requerimientos para la máquina servidor utilizada para ejecutar el O3 Server. Usualmente los cubos son construidos en este servidor, por lo que el O3 Builder también es instalado en esta máquina.

Si bien no existe un requerimiento real de tener un servidor dedicado para este propósito, no es recomendable compartirlo con otros programas de alto consumo de memoria o procesador, como puede ser un motor de base de datos.

Notar también que este servidor podría ser utilizado por el Servidor Web donde se ejecuta el servicio del O3 Portal. En este caso los requerimientos de espacio de disco descriptos en esta sección deberán incrementarse con los requerimientos indicados en la sección O3 Portal – Servicio para Cliente Fino

Requerimientos del servidor

El servidor debe ser configurado de acuerdo al volumen de la información y la máxima cantidad simultánea de usuarios a atender.

Los parámetros que se muestran en la siguiente tabla, representan una guía para establecer los requerimientos mínimos.

Componente

Requerimientos

Requerimientos

Mínimos

Sugeridos

Procesador

Pentium II 500 MHz 256 MB 80 MB más la cantidad requerida por los cubos (ver Consumo de Disco) No requerido Recomendado durante la instalación. No se requiere ambiente gráfico. Soporte TCP/IP requerido Estática

Pentium III 1 GHz

RAM

512MB

Disco Duro

80 MB más la cantidad requerida por los cubos (ver Consumo de Disco) No requerido Recomendado durante la instalación. No se requiere ambiente gráfico.

Soporte TCP/IP requerido Estática

Disquetera

CD ROM

Tarjeta de Video Tarjeta de Red Dirección IP

Requerimientos de Software

El O3 Server puede ser ejecutado en diferentes plataformas. A continuación se presenta una lista de las plataformas sobre las cuales ha sido testeado:

Windows 95 / 98 / Me

Windows NT 4.0

Windows 2000

Windows XP

Linux Suse 8.0

Linux RedHat 8.0

IDEASOFT

Consumo de Disco

La siguiente tabla presenta los requerimientos de disco para los componentes instalados en el servidor. Dicha tabla no considera el espacio requerido para almacenar los cubos.

Componente

Espacio mínimo requerido

JRE (Máquina Virtual Java) O3 Server y O3 Builder

42.5 Mb

20.0 Mb

Espacio total requerido por el Servidor

62.5 Mb

Nota: El espacio en disco requerido depende de parámetros del dispositivo de disco tales como tamaño de página, por lo que diferentes plataformas tienen distintos requerimientos. Los valores anteriores fueron medidos para un equipo Windows 2000, utilizando NTFS. Para otras plataformas, esta información debe usarse sólo como referencia.

O3 Portal – Servicio para Cliente Fino

El O3 Portal es el componente web que contiene todas las páginas y recursos de Internet requeridos por el cliente fino.

Este componente debe ser desplegado dentro de un Web Server con soporte para páginas JSP y Servlets. La instalación de O3 incluye una versión de Tomcat Web Server que puede ser utilizada para desplegar el cliente fino de O3

Utilización de Disco en el Servidor

Componente

Espacio mínimo requerido

O3 Web – O3 Thin Client support Tomcat Web Server Java SDK 1.4 (requerido por el Tomcat)

25.0 Mb

35.0 Mb

65.5 Mb

Cantidad Total requerida por el O3 Portal usando Tomcat Web Server

125.5 Mb

Nota: Si se instala el soporte para O3 Portal en la misma máquina donde se instala el O3 Server, los requerimientos de disco duro deben sumarse ya que en cada caso las tablas contemplan únicamente el módulo que describen.

IDEASOFT

Requerimientos de Software para Usuarios Finales

Software

Especificaciones

Navegador de

O3 Portal utiliza solamente html y java scripts en el lado del cliente. Por lo tanto únicamente se requiere un Navegador de Internet capaz de manejar dicha tecnología. Este componente ha sido probado con Netscape Navigator 7.0 y superiores, e Internet Explorer 6.0 y versiones superiores. En el caso de utilizar O3 Plug-ins es necesario contar con un soporte Java en el navegador. Esto es posible instalando el Java plug-in en el Navegador de Internet.

Internet

Observar que si bien otros Servidores Web pueden ser utilizados, es conveniente realizar las pruebas correspondientes previamente a la puesta en producción.

Otra alternativa puede ser utilizar un Servidor Web corporativo, como Internet Information Server o Apache conjuntamente con Tomcat. Con esta alternativa, el punto de entrada sería el Servidor Web que existe en la empresa, siendo los pedidos de O3 enviados directamente y en forma automática al Tomcat Web Server. En este caso, tanto el Servidor Web corporativo como el Tomcat Web Server pueden coexistir en el mismo equipo.

Si el Tomcat Web Server debe ser configurado como único Servidor Web, debe ser instalado en un servidor que tenga una dirección IP visible externamente desde Internet.

Puestos de trabajo – Componentes de O3 para usuarios finales

Modo Standalone – Utilizado para presentaciones

Los parámetros provistos en la siguiente tabla sólo deben ser tomados como una guía de requerimientos mínimos.

Componente

Componente Procesador RAM Disco Duro Disquetera CD ROM Tarjeta de video Tarjeta de Red Requerimientos mínimos

Procesador

RAM

Disco Duro

Disquetera

CD ROM

Tarjeta de video Tarjeta de Red

Requerimientos

mínimos

Pentium 266 MHz 128 MB 80 MB (Ver Utilización del Disco Duro) más el espacio requerido para almacenar los cubos No requerido Recomendado durante la instalación Se requiere capacidad Gráfica, con un mínimo de 256 colores. No requerido

requerido Recomendado durante la instalación Se requiere capacidad Gráfica, con un mínimo de 256 colores. No
requerido Recomendado durante la instalación Se requiere capacidad Gráfica, con un mínimo de 256 colores. No
requerido Recomendado durante la instalación Se requiere capacidad Gráfica, con un mínimo de 256 colores. No
requerido Recomendado durante la instalación Se requiere capacidad Gráfica, con un mínimo de 256 colores. No
requerido Recomendado durante la instalación Se requiere capacidad Gráfica, con un mínimo de 256 colores. No

Requerimientos

sugeridos

Pentium II 500 MHz 256 MB 80 MB (Ver Utilización del Disco Duro) más el espacio requerido para almacenar los cubos No requerido Recomendado durante la instalación Se requiere capacidad Gráfica, con un mínimo de 256 colores. No requerido

requerido Recomendado durante la instalación Se requiere capacidad Gráfica, con un mínimo de 256 colores. No
requerido Recomendado durante la instalación Se requiere capacidad Gráfica, con un mínimo de 256 colores. No
requerido Recomendado durante la instalación Se requiere capacidad Gráfica, con un mínimo de 256 colores. No
requerido Recomendado durante la instalación Se requiere capacidad Gráfica, con un mínimo de 256 colores. No
requerido Recomendado durante la instalación Se requiere capacidad Gráfica, con un mínimo de 256 colores. No

IDEASOFT

Modo Cliente-Servidor

Los parámetros provistos en la siguiente tabla sólo deben ser tomados como una guía de requerimientos mínimos.

Componente Requerimientos mínimos

Requerimientos

sugeridos

Procesador

RAM

Disco Duro

Disquetera

CD ROM

Tarjeta de video Tarjeta de Red

Pentium 266 MHz 128 MB 80 MB (Ver Utilización del Disco Duro) No requerido Recomendado durante la instalación Se requiere capacidad Gráfica, con un mínimo de 256 colores. Soporte TCP/IP requerido

Pentium II 500 MHz 256 MB 80 MB (Ver Utilización del Disco Duro) No requerido Recomendado durante la instalación Se requiere capacidad Gráfica, con un mínimo de 256 colores. Soporte TCP/IP requerido

O3 Portal - Cliente Fino (Acceso Web)

Los parámetros provistos en la siguiente tabla sólo deben ser tomados como una guía de requerimientos mínimos.

Componente

Requerimientos mínimos

Requerimientos sugeridos

Procesador

RAM

Disco Duro

Disquetera

CD ROM

Tarjeta de

Video

Tarjeta de

Red

Navegador

de Internet

Pentium 266 MHz 64 MB No requerido No requerido No requerido Se requiere capacidad Grafica, con un mínimo de 256 colores. Soporte TCP/IP requerido

Se han hecho pruebas en Internet Explorer 6.0 y Netscape Navigator 7.0 1

Pentium II 500 MHz 128 MB No requerido No requerido No requerido Se requiere capacidad Grafica, con un mínimo de 256 colores. Soporte TCP/IP requerido

Se han hecho pruebas en Internet Explorer 6.0 y Netscape Navigator 7.0

Utilización del Disco Duro

La siguiente tabla muestra el espacio para almacenamiento requerido para instalar todos los componentes de Usuario Final. Son válidos para el modo Standalone y el modo Cliente-Servidor.

1 Notar que nuevas versiones de estos productos podrían presentar problemas de incompatibilidad. Por lo tanto este punto debe ser considerado con precaución.

IDEASOFT

Componente

Espacio mínimo requerido

JRE (Máquina Virtual Java) O3 Browser, O3 Organizer, O3 Reports, O3 Scorecard

42.5 Mb

20.0 Mb

Espacio total requerido por Herramientas del Usuario Final

62.5 Mb

Nota: La cantidad de espacio en disco necesaria depende de parámetros del dispositivo de disco, tales como el tamaño de página, por lo que distintas plataformas pueden tener diferentes requerimientos. Los valores anteriores, fueron medidos para una instalación Windows 2000 usando NTFS. Para otras plataformas, dichos valores deberían ser utilizados únicamente como referencia.

IDEASOFT

Ejemplo de requerimientos para cubos

Esta sección describe los recursos requeridos para dos ejemplos particulares.

Notar que estos valores deben ser utilizados solamente como referencia y no deben ser aplicados negligentemente.

Los cubos utilizados para generar estas mediciones de referencia fueron diseñados de acuerdo a la especificación dictada por la organización OLAP Council (alianza independiente para la definición de estándares para la industria OLAP).

Esta organización definió un test estándar para la industria, llamado OLAP Council APB-1, el cual está explícitamente diseñado para no favorecer ningún producto en particular y ser lo suficientemente complejo para probar en forma exhaustiva cualquier servidor OLAP. El objetivo del APB-1 es medir el global comportamiento OLAP del servidor y no alguna característica particular.

Debajo se presenta una breve y simplificada descripción de los resultados obtenidos en dos cubos, con aproximadamente 1.300.000 y 4.100.000 registros respectivamente. Destacamos que los resultados presentados en este documento son los resultados de la prueba antes mencionada.

Por información más detallada, pueden consultarse los resultados de la auditoría de O3 llevada a cabo por una empresa con sede en Boston dedicada e el análisis de herramientas de estas características.

Utilización de Disco Duro

Nro de registros en el cubo

Tamaño del cubo

1300000

registros

350 Mb

4100000

registros

800 Mb

Utilización de memoria

En ambos casos, la memoria del servidor oscilaba entre los 50 Mb y los 100Mb.

Bajo estas condiciones el tiempo promedio de respuesta estuvo por debajo de medio segundo.

No hubo ningún impacto significativo en la cantidad de memoria utilizada en el momento de conectarse nuevos usuarios al servidor. Cada usuario alojó en promedio 40 Kb, bajo la hipótesis de que sólo accedían a un cubo.

Estos valores fueron medidos en un servidor con las siguientes especificaciones:

Procesador: Pentium IV

Velocidad del Procesador: 1.7 GHz

RAM: 378Mb

Sistema Operativo: Windows 2000 Professional

IDEASOFT

Utilización de la Red

Ancho de Banda

Presentamos a continuación una estimación de los recursos de red utilizados en las diferentes fases de ejecución del O3 Browser, corriendo en modo Cliente-Servidor.

Apertura del cubo

La apertura de un cubo desde el O3 Browser implica la transferencia de distintos tipos de información que incluyen: parámetros internos almacenados en el cubo, un subconjunto inicial básico de su metadata (el resto es accedido por demanda en función de la navegación) y los datos involucrados en la primer consulta.

El promedio de bytes transmitidos (contemplando todos los frames TCP/IP transmitidos en ambos sentidos) es de aproximadamente 100Kb.

Procesamiento local

Los cambios de tipo de gráfico o de tabla, así como las funciones que controlan la presentación y análisis de la información se resuelven localmente al O3 Browser, sin necesidad de transmisión de información adicional. Estas operaciones incluyen:

supresión de ceros, ordenamiento, ingreso y edición de fórmulas, etc.

Por lo tanto, esas operaciones realizadas por el usuario no tienen impacto sobre la red.

Consultas

El consumo de cada consulta esta en relación directa y lineal con la cantidad de celdas que contiene su resultado. Debido a las características del modelo multidimensional, en particular los niveles de agregación que ofrece, el volumen de celdas tiende a mantenerse en niveles bajos.

Cada consulta transfiere la información numérica, los atributos de formateo y eventualmente los elementos de la metadata involucrados.

Para un resultado compuesto de 50 filas y 4 columnas el total de bytes transmitidos es del orden de 30 Kb. Esto incluye todos los paquetes transmitidos en ambos sentidos.

Nuestras estimaciones y evaluaciones en la práctica indican que la frecuencia de consultas promedio de un usuario sobre el servidor no es superior a una consulta cada 25 o 30 segundos.

Esta estimación es avalada por la opinión de los consultores que auditaron O3 y extrapolaron que el rendimiento de O3 de 100 consultas por segundos en un ambiente simulado con 100 conexiones concurrentes puede extrapolarse a un soporte del orden de los 2000 usuarios concurrentes.

IDEASOFT

Requerimientos de Software

Sistemas Operativos soportados

Debido a la extensa oferta de sistemas operativos, así como a diferentes versiones del mismo producto, es prácticamente imposible enumerar todas las plataformas donde O3 puede ejecutarse exitosamente.

La siguiente, es una lista de algunos sistemas operativos donde O3 ha sido instalado exitosamente.

La información está basada en las actuales plataformas soportadas por la versión 1.4.2 de Java.

Sistema Operativo

Componentes soportados

Windows 98 (1 st and 2 nd edition) Windows Me Windows NT 4.0 (SP6a) Windows 2000 Server Windows 2000 Professional (SP3) Windows XP Professional (SP1) Windows Server 2003 Linux Suse 8.0 Linux RedHat 8.0

Todos

Todos

Todos

Todos

Todos

Todos

Todos

Todos

Todos

Fuentes de Datos

O3 puede construir cubos desde dos tipos de fuentes de datos: archivos de texto y bases de datos.

Cualquier archivo de texto, ya sea con campos delimitados por tabuladores o cualquier otro carácter, o con formato de ancho fijo es soportado, siempre que incluya un registro por línea.

Las bases de datos pueden ser consultadas a través drivers JDBC u ODBC 2 .

Restricciones de Software

Temas de impresión

La impresión en Java es altamente dependiente de la versión del dispositivo de impresión instalado en el sistema. Por lo tanto, para garantizar que el sistema de impresión funcionará correctamente, debe asegurarse de que está instalada la última versión del dispositivo de impresión y que el mismo ha sido específicamente designado para la impresora que se desea utilizar.

2 Esta funcionalidad está limitada por las características propias de cada driver.

IDEASOFT

Capacidad de color de la tarjeta de video

Para lograr un correcto funcionamiento, Java requiere al menos 256 colores, por lo que tanto la pantalla como la tarjeta de video deben estar correctamente configuradas.

Errores en la Interfaz Gráfica en Windows XP

Bajo circunstancias particulares, algunas ventanas desplegadas por O3 pueden generar errores, debido a incompatibilidades entre la tarjeta de video y la versión de Java utilizada. Este problema puede ser resuelto agregando la siguiente línea al final de cada archivo de extensión .lax que se encuentra en la carpeta bin bajo de la instalación de O3:

sun.java2d.noddraw

Errores en la ejecución de aplicaciones de extensión .exe in Windows 2000

Bajo circunstancias particulares, los archivos de extensión .exe creados durante la instalación de O3 en Windows 2000, pueden generar error en tiempo de ejecución detectados por Dr. Watson. En dichos casos, se deben utilizar los archivos de extensión .bat provistos por la propia instalación de O3. Estos archivos se encuentran en la carpeta bat, bajo la instalación de O3.

Errores en la ejecución de shell scripts (.sh) en Linux

Dependiento de la versión del sistema operativo donde O3 haya sido instalado, el shell script que ejecutan los módulos de O3 pueden no funcionar. Esto ocurre porque en algunos casos, el comando which no está disponible. Para solucionar este inconveniente es necesario editar los archivos de extensión .sh con un editor de texto y realizar los siguientes cambios:

La línea que contiene CMDPATH=`which $0`

debe ser reemplazada por CMDPATH=`type –p $0`