Arquitetura e Organização de Computadores

 

 

Identificar os requisitos de Hardware necessários para execução do software planejado no componente curricular Programação Orientada a Objetos e configuração do servidor web para geração de logs, em Laboratório de Redes de Computadores, de acordo com o roteiro a seguir:

 

     Identificar as necessidades de processamento, memória e disco para a criação e execução do software especificado nas disciplinas: Programação Orientada a Objetos, diferenciando requisito para computadores cliente e servidor. 

     Justificar a configuração que foi especificada para a criação e execução do software, considerando: desempenho, velocidade e armazenamento.

     Identificar as necessidades de processamento, memória e disco para instalação, configuração e o uso das aplicações do servidor web conforme especificado no componente curricular Laboratório de Redes de Computadores.

     Justificar a configuração que foi especificada para instalação, configuração e o uso das aplicações do servidor web, considerando: desempenho, velocidade e armazenamento.

 

OBS: Além do processador, memória e HD, deverão ser especificados todos os demais itens de hardware, tais como placas de rede e monitor de vídeo.

 

 

Computador Cliente

 

As especificações para a criação e execução do software solicitado do projeto foram determinadas levando-se em consideração os requisitos de hardware recomendados para o funcionamento dos sistemas operacionais Windows e Ubuntu, o ambiente de desenvolvimento Java JDK(Java Development Kit), a ferramenta de desenvolvimento NetBeans IDE e na execução do programa solicitado finalizado.

 

Windows 7 8, 8.1, 10

 

Processador..............: 1 giga-hertz (GHz) ou mais rápido ou Soc.

Memória RAM...........: 1 gigabyte (GB) para 32 bits ou 2 GB para 64 bits.

Armazenamento........:16 GB para um SO de 32 bits ou 20 GB para um SO de 64 bits.

Monitor Resolução....: 800x600.

 

Ubuntu 16.04

 

Processador..............: Dual-Core (dois núcleos) 1.0GHz ou superior.

Memória RAM...........: 1GB (32 bits); 2GB ou superior (64 bits).

Armazenamento........: 7,0GB (para instalação do sistema).

Monitor Resolução....: 640x480.

 

JDK(Java Development Kit)

 

Processador..............: Pentium 2 de 266 MHz.

Memória RAM...........: 128 Megabytes.

Armazenamento........: 124 MB para JRE; 2 MB para Java Update.

           

NetBeans IDE 8.2

                                                Mínimo                                               Recomendado

Processador..............: 800MHz Intel Pentium III                     Intel Core i5 ou equivalente

Memória RAM...........: 512 Megabytes.                                  2 GB (32-bit), 4 GB (64-bit)

Armazenamento........: 750 Megabytes.                                  1.5 GB of free disk space

Monitor Resolução....: 1024x768.                                            1920x1080

 

Observando as configurações recomendadas pelos fabricantes percebemos que o hardware do computador cliente deve atender no mínimo:

 

Um processador que possua a frequência de operação de no mínimo 1GHz e dois núcleos de processamento;

Memória RAM de 2688 Megabytes (Plataforma 64bits);

Armazenamento (HD) de 18 Gigabytes.

 

Mas estas recomendações servem apenas como referência para que nenhum componente seja inferior ao recomendado, pois traria uma experiência de uso muito insatisfatória ou à não execução por limitação do hardware.

 

 

Além da plataforma, o software projetado deve ser executado e testado em uma máquina real, definindo assim seus requisitos mínimos de execução, e desta forma fizemos o teste.

 

SALE(Software desenvolvido no Projeto)

 

Processador...........................: Dual-Core (dois núcleos) 2.0GHz.

Memória RAM........................: 2.5GB (Arquivos de log com mais 800.000 linhas).

Armazenamento.....................: 2 Megabytes.

Monitor Resolução mínima....: 1280x768.

 

O software foi testado em 5 computadores distintos e 2 sistemas operacionais Linux e Windows.

Processador de 2.0 GHz a 4.5GHz.

Memória RAM de 6GB a 16GB.

Armazenamento de 500GB a 4TB com taxa de transferência de ente 100MB/s (HD 5400RPM) a 500MB/s (SSD M.2).

 

 

Exibiremos algumas copias de tela para demostrar a execução do software.

 

Software SALE sendo executado no Linux.

 

No Linux o software usou em média 25% do CPU e memória RAM a 1.7GB.

 

Software SALE sendo executado no Windows.

 

 

No Windows o software usou em média 22% do CPU e memória RAM a 2.5GB.

 

 

 

 

 

Foram obtidos resultados semelhantes nos outros hardwares testados mesmo no computador mais modesto com processador de 2.0GHz, mudando apenas o tempo de execução dos cálculos que foi um pouco maior, mais funcionou perfeitamente.

 

O consumo de memória RAM não passou de 2.5GB em nenhum dos testes.

 

Também foi avaliado o desempenho do armazenamento, e não houve mudança considerável na execução do programa em relação ao HD de 5400RPM com taxa média de transferência de 100MB/s e um SSD M.2 com taxa de transferência de 500MB/s.

 

Após avaliar os requerimentos mínimos dos sistemas, softwares necessários para a criação e execução do programa, testes realizados em computadores de várias configurações, na usabilidade do usuário, chegamos a seguinte conclusão sobre as especificações do computador cliente:

 

Processador: Dual Core 2 núcleos 2 threads 2.0GHz com vídeo integrado ao componente - O processador executa o programa de forma muito satisfatória.

 

Memória RAM: 8GB – Seis gigabytes seriam suficientes, porem deve ser levado consideração uma margem mais segura não só pela execução do sistema operacional, softwares necessários para o funcionamento e programa, mas também de outros softwares que o usuário poderá usar.

 

Armazenamento: HD 500GB – É o suficiente para instalação todos os softwares e mais algo que o usuário vier a precisar.

 

Monitor de Vídeo: 1366 x 768 – Resoluções abaixo da especificada faram com que partes do programa não sejam exibidas.

 

Adaptador de rede Onboard (embutido na placa mãe) padrão gigabit ethernet – proporciona conexões de rede de um a 1Gb/s (Half-Duplex).

 

 

Especificações completas:

 

Processador...........................: Core i3 i3-5005U, 2.0GHz, 15 W, Gráficos HD Intel® 5500.

Memória RAM........................: 8GB DDR3L 1600MHz.

Armazenamento.....................: HD 500GB, WD, WD5000LPVX, 5400RPM.

Monitor Resolução.................: 1366x768.

Rede Onboard........................: Realtek RTL8168/8111 PCI-E Gigabit Ethernet Adapter

Conexões...............................: 2x USB 3.0, 1x USB 2.0, 1x HDMI, 1x VGA

Som Integrado........................:  Realtek ALC256 High Definition Audio.

 

 

 

 

Computador Servidor

 

A justificativa de configuração e desempenho foram definidas com base no computador usado no laboratório de redes de computadores e programação orientada a objetos, o computador especificado foi capaz de suportar enquanto a processamento, uso de memória e velocidade do armazenamento, a instalação e configuração do servidor web e trafego de acesso ambos feitos pelo professor e pelos alunos.

 

Processador: Core i7 2600, 4 núcleos e 4 threads, 3.5GHz 3.8GHz(Turbo), 8MB L3 cache.

Memoria: 4GB + 2GB DDR3-1333 (Total 6GB).

Armazenamento: SEAGATE ST31000524AS (1 MB, 7200 RPM, SATA-III) Coeficiente máximo de transferência interna 211.8 MB/s

Adaptador de Rede: Intel(R) 82579LM Gigabit Ethernet.

Placa Mãe: Itautec Infoway ST-4272, Chipset, Intel Cougar Point Q67, Intel Sandy Bridge

Placa de vídeo: Nvidia GT210 1GB GDDR3

Monitor: LCD, LG E2241, 22’’, Resolução 1920 x 1080 @ 60hz.