
Sou assistente de TI em uma empresa de fresamento CNC e usamos um programa chamado made2manage. É um software ERP (gerenciamento de recursos empresariais). Cada licença custa algo em torno de 5k e, em vez de dar a cada funcionário sua própria cópia do software, ele faz com que todos que usam o programa se conectem a um servidor que possui uma cópia do m2m. É lento quando há muitas pessoas conectadas a ele. Mas acho que eles não querem comprar mais licenças.
Existe uma maneira melhor de fazer algo assim? Quão ruim é essa prática?
Responder1
Execute monitores de desempenho como perfmon ou gerenciador de tarefas quando houver pouco uso e execute-os novamente quando houver alto uso (talvez de manhã cedo e novamente à tarde). Compare os resultados durante os diferentes momentos e ele deverá informar se o hardware do seu servidor é ou não um problema.
Como Zored disse, é uma prática bastante comum, mas se o seu hardware estiver abaixo das especificações, as coisas ficarão lentas. Alguns softwares ERP requerem um servidor forte, especialmente se o banco de dados for executado no mesmo servidor que o aplicativo.
Responder2
Executar coisas de um servidor de terminal é algo comum. Temos vários aplicativos de causa especial licenciados para um número limitado de usuários simultâneos que executamos em um servidor Terminal combinado com um limite para o número de usuários.
Como o desempenho está ruim, parece que o seu servidor de terminal pode estar abaixo das especificações, talvez seja necessário fazer alguma investigação e aumentar o hardware alocado para esse sistema. Ou pelo menos altere o limite de usuários no servidor para que apenas um número razoável de pessoas possa se conectar e ainda fazer com que o aplicativo funcione em níveis aceitáveis.
Supondo que o uso esteja dentro dos termos da licença, não creio que haja algo de errado com a prática.
Responder3
Na verdade, pode ser ilegal, dependendo do que diz a licença. Se disser "CPU" ou "máquina", você está claro. Se disser "assento", você estará violando a licença, independentemente de quantas máquinas ela estiver instalada.
Responder4
Sou gerente de TI administrando Made2Manage com 55 licenças simultâneas com backend SQL 2000. A configuração do servidor acima não é atípica da maioria das instalações m2m. coisas que afetam o desempenho do m2m:
- server.sql configurado incorretamente ou servidor abaixo das especificações
- não configurar os usuários para desconectar sessões quando não estiverem usando o software
- usuários acessando as tabelas SQL no m2m diretamente usando o Excel (facilmente possível) e podem estar juntando tabelas/criando tabelas dinâmicas, etc.
m2m pode ser executado virtualizado - só um pensamento