Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Algum boa indicação para servidor
Message
From
07/06/2003 22:19:15
Peter Wagner
Point Informática Ltda.
Limeira, Brazil
 
 
To
06/06/2003 13:02:33
General information
Forum:
Visual FoxPro
Category:
Other
Miscellaneous
Thread ID:
00797344
Message ID:
00797713
Views:
14
(Mensagem longa)
Claudio,
Olha não sou expert, mas já li e recebi varias recomendações sobre espelhamento, e todas recomendam o espelhamento de Hardware, mesmo sendo mais muito mais caro, a questão é o volume de dados que são operados, e basicamente isto decide o tipo de Espelhamento pois o espelhamento de software ira consumir recursos de processamento que podem ser necessários dependendo do volume de transações que são efetuadas.

O problema de indicar algum equipamento é não saber o volume de dados em disco/volume de atualização, função do RDBMS...
No nivel basico p/ poupar $$$, eu recomendaria pelo menos 3 HD's, 1 p/ o SO, 1 p/ o Banco de dados e 1 para o log de transação.
(estou assumindo aqui que vc vai usar um servidor de dados tipo SQL Server / Oracle / PostrgeSQL / Sybase / Etc..), desta forma vc poderia fazer o backup temporario no HD do SO antes de copiar p/ CD/DVD/Fita/HD removiver/etc...
O mais correto é fazer RAID 5 ou 10 só que existe uma degradação do desempenho e um custo que acho que esta fora do padrão de preço mencionado por vc.
HD neste caso eu sugiro SCSI com uma boa Controladora (de marca, não on-board), pode ser de 10.000 rpm, não precisa ser de 15.000 pois ai o preço sobe muito.
Processador deve ser o mais rapido possivel e a placa mãe deve suportar a colocação de +1 processador futuramente.
Placa mãe de qualidade, com o minimo on-board.

Para comunicação com as estações uma placa de rede 1 GBit no servidor + switch.

RAM é facil, quanto mais melhor, mas use as DDRAM com capacidade de correção, isto é detecção de erro, uma boa marca é Samsung, se vc puder va logo p/ 2 GB.

Soft, bem vc tem 2 opções de SO atualmente (Windows/Linux), isto é com vc.

Banco de dados vc tem o Gratuito (PostGreSQL) e os demais, sei que tem gente que acha o MySQL gratuito, não é o caso, basta ler na pagina do MySQL as condições.
MySQL não tem Triggers, Functions, etc... pode ter desempenho mas falta mais controle.
O melhor do mundo é Oracle, só que doi de tão caro, depois vem o DB2 da IBM no caso de vc ter um volume grande de dados e imagens tem que ficar gravadas no RDBMS.
O SQL Server vem abaixo destes 2 em capacidade de controle e ajuste, bem como em linguagem de programação, mas é bem rápido.
O PostgreSQL basicamente usa um variação do PL/SQL do Oracle e tem alguns recursos que o SQL Server não tem e a vantagem de ser gratuito. Todos acima execto o SQL Server rodam tanto em Window ou Linux.
O SQL atualmente é o maois rápido em testes de transação, mas não sei se serve p/ o mundo real.

Se o volume de dados for elevado usar SAN ou NAS (muito caro!)

Eu geralmente sugiro para clientes chamados "pobres"
A) 1 unico processador (o mais rapido possivel), com o maior cache possivel
B) O maior volume de Ram disponivel (1 - 2 GB)
C) 1 placa de Rede 1 Gbit e Switch
D) SQL Server (eu trabalho)
E) 4 HD's IDE de 7200 RPM (1->SO, 1->BD, 1->Log, 1->Backup) de qualidade, do mesmo fabricante, mas de lotes de fabricação diferentes.
F) 2 processadores se for fazer analise, mas é melhor um outro Servidor.
H) SEMPRE usar NO-BREAK de qualidade e um bom aterramento.

A ideia que procuro mostrar é a seguinte: Quanto mais RAM, mais os dados são processados na memoria pelo servidor assim usa menos o HD, assim menos chance de danificar, desta forma se puder ter mais RAM melhor, Fazer varios Backup's incrementais, Nunca deixar o HD passar de 70% da capacidade total a ser usada por HD, degrada performance do HD.
Como o BD e log estão em HD's separados, vc sempre pode recuperar os dados, pois a chance de perda de 2 HD's é extremamente baixa (depende do volume e tipo de transações).

Poderia fazer espelhamento só do log o que adicionaria mais 1 HD, mas sacrifica a performance...

Claudio, Veja isto tudo depende de volume de transações e dados, se é p/ funcionar 24x7, etc, pois sem saber de detalhes fica se atirando em varias direções p/ ver se acerta o alvo e tambem da estrategia de uso do RDBMS.

O site da AnadTech usa AMD e Discos IDE, veja a configuração em artigo deles, 3 bancos de dados 4 GB, 12 GB e 37 GB, da uma lida, tem inclusive a marca usada e os motivos.

Alguns sites onde vc pode obter informações são:
http://www.anandtech.com/ -> Hardware, comparativos, etc...
http://www.tomshardware.com/ -> Hardware, comparativos, etc...
http://www.aceshardware.com/ -> Hardware, comparativos, extremamente detalhado em alguns pontos.
http://www.sql-server-performance.com/ -> Performance sobre SQL, dicas, etc...
http://www.tek-tips.com/gthreadminder.cfm -> Forum sobre Hardware (servidores/Comunicação/Transmissão de dados), RDBMS, SO

Acho que perguntando e lendo dicas nestes site vc vai chegar no caminho certo.

PS: Estas são apenas opiniões minhas, baseado e leitura de livros, artigos, e troca de ideias com colegas da area, eu me concentro mais em desenvolvimento de software.

Peter
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform