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.