As 17 equações que mudaram o mundo
1. Teorema de Pitágoras: a mais importante relação em um triângulo retângulo.
2. Logarítmos: As identidades logarítmicas permitem transformar multiplicações em somas, e divisões em subtrações.
3. Cálculo (definição de derivada): Permite calcular a taxa de variação de grandezas físicas.
4. Lei da Gravitação: Equação fundamental que rege as interações gravitacionais entre os corpos na mecânica clássica.
5. Unidade imaginária i: Permite o cálculo de raízes de números negativos.
6. Fórmula de Euler dos Poliedros: Estabelece uma relação entre as faces, vértices e arestas em um poliedro.
7. Distribuição Normal: Modela estatisticamente vários fenômenos da natureza, economia e sociologia.
8. Equação de onda: Modela fenômenos ondulatórios.
9. Transformada de Fourier: Informalmente podemos chamar essa transformada de prisma matemático. Ela separa um sinal em suas várias frequências componentes, assim como um prisma faz com a luz.
10. Equação de Navier-Stokes: Modela o comportamento dos fluídos em várias condições. Relação muito útil para a aviação e para sistemas de previsão climática.
11. Equações de Maxwell: Conjunto de quatro equações que descrevem os fenômenos eletromagnéticos.
12. Segunda Lei da Termodinâmica: Afirma que a "desordem" de um sistema isolado sempre tende a crescer. Uma de suas consequências é a impossibilidade de construir máquinas térmicas perfeitas, com rendimento de 100%.
13. Relatividade: Relação entre massa inercial e energia.
14. Equação de Schrodinger: Descreve sistemas quânticos.
15. Teoria da informação.
domingo, 17 de agosto de 2014
terça-feira, 1 de julho de 2014
O QUE É e-PROCUREMENT
Definição
de e-procurement. Principais utilizações do e-procurement. Os
diferentes tipos de e-procurement. conclusão.
E-Procurement
é compra de bens e serviços, por meio da Internet sendo que o
e-procurement pode ser implementado através de um processo manual
ou usando um software de gestão do tipo ferramenta de ERP.
Principais utilizações de e-Procurement
O
e-procurement representa uma parte vital da gestão da cadeia de
distribuição tendo em vista que a compra de suprimentos e
matérias primas pode se tornar uma “pedra no sapato” para
empresas que trabalham com manufatura. Sem um fluxo regular
e confiável de matéria-prima o processo produtivo pode entrar em
colapso com atraso na produção e entrega, devolução de
mercadorias, entre outras dificuldades. Dessa forma, é necessário
a certeza de que o e-procurement de uma empresa seja o mais
eficiente e confiável possível. Também nas situações
nas quais as ordens de compras não estão sendo realizadas no
tempo adequado e as datas de envio e entrega não seguem os
padrões de eficiência aceitáveis, o e-procurement pode ser uma
ferramenta fundamental para o aprimoramento da logística na
empresa.
Diferentes tipos de e-Procurement
- Web-based ERP (Entrerprise Resource Planning). Soluções ERP de empresas tais como SAP, AG, ORACLE, entre outras, elaboradas para otimizar o planejamento de recursos de uma empresa. Em termos de processo de manufatura, elas podem gerar o agendamento de compras visando um ciclo ideal de produção;
- e-Sourcing. Trata-se do uso da Internet para a identificação de novos fornecedores. Também conhecido como leilão reverso, o e-sourcing é o método pelo qual as empresas podem utilizar o seu processo de compra online com o objetivo de contatar um número maior de fornecedores do que seria possível no canal tradicional. O maior benefício do e-sourcing é a competição entre os fornecedores que dão lances acompanhados do detalhamento do serviço que se comprometem a executar. Aos compradores cabe a tarefa de selecionar a melhor oferta.
- e-Informing. O e-Procurement pode ser utilizado para a simples missão de trocar informações de compras entre vendedores e compradores. O uso da tecnologia da Internet, como o email, em substituição aos tradicionais métodos de comunicação pode facilitar imensamente o processo de montagem de um banco de dados de fornecedores.
Conclusão
O e-procurement oferece duas vantagens principais; a primeira é a automação dos processos relacionados a produção de bens e serviços. Ao automatizar as ordens de compra, a empresa pode se assegurar que as ordens são expedidas sem atrasos e seguindo o calendário de produção. Além disso, o e-procurement pode ser uma valiosa ferramenta na busca por novos fornecedores de bens e serviços, diminuindo gastos com material decorrentes da maior competição entre os fornecedores.
O e-procurement oferece duas vantagens principais; a primeira é a automação dos processos relacionados a produção de bens e serviços. Ao automatizar as ordens de compra, a empresa pode se assegurar que as ordens são expedidas sem atrasos e seguindo o calendário de produção. Além disso, o e-procurement pode ser uma valiosa ferramenta na busca por novos fornecedores de bens e serviços, diminuindo gastos com material decorrentes da maior competição entre os fornecedores.
MÓDULOS DO FINANCEIRO
Todas
as operações financeiras são efetuadas criteriosamente, de acordo
com suas particularidades, inclusive aquelas de maior complexidade
tais como: retenção de impostos, reembolso de despesas, controle de
adiantamentos e operações de mútuo entre empresas do mesmo grupo.
Todos
os processos de pagamentos e recebimentos já têm integração
eletrônica (EDI) com os principais bancos do mercado.
CONTAS A PAGAR
O
módulo Contas a Pagar é responsável pelos processos envolvidos nos
pagamentos realizados pela empresa, englobando entrada de títulos,
automação, tesouraria e contabilização.
RECURSOS
- Calculo automático de impostas e provisionamentos
- Controle de parcelas e adiantamento
- Facilidade para pagamentos repetitivos, como contas de água e de Liz
- Contabilização automática
- Workflow de aprovação liberação e pagamentos
- Alimentação automática de extratos financeiros e fluxo de caixa
- Emissão automática de pagamentos (cheques, DOCs e borderôs) impressa ou via EDI
- Geração automática de informe de rendimento e DIRF
- Consultas e relatórios diversos
CAIXA E BANCOS
O
módulo Caixa e Bancos é responsável pela administração de todas
as transações financeiras da empresa, realizadas internamente e com
os bancos.
RECURSOS
- Controle de movimentação de contas: recebimentos, pagamentos e transferências
- Controle de extratos de contas
- Fluxo de caixa configurável
- Interação com planilhas eletrônicas de forma automática
- Conciliação automática
CONTAS A RECEBER
O
módulo Contas a Receber se encarrega do controle de títulos a
receber pela empresa e suas respectivas baixas, permitindo também o
controle de recebimentos avulsos.
RECURSOS
- Recebimentos por carteira, conta corrente, débito automático, cartão de crédito, mútuo e outras formas de baixa de títulos
- Alimentação automática de extratos financeiros
- Cálculo automático de juros por atraso
- Controle de baixas parciais e cheques pré-datados
- Emissão de boletos de cobrança, duplicatas, recibos, etc
- Controle de negociações de devedores
- Geração de arquivos de cobrança para as principais instituições financeiras (envio e baixa via EDI)
FOLHA DE PAGAMENTO E RH
O
Módulo Gestão de Recursos Humanos é responsável por todo o
gerenciamento do Recursos Humanos, desde o recrutamento empregados,
sejam estes de empresas privadas ou de órgãos governamentais.
Composto por módulos totalmente integrados, garante a
descentralização das ações do Recursos Humanos aumentando a
produtividade, qualidade e envolvidos.
RECURSOS
- Implantação modular, com total independência
- Sistema parametrizável de acordo com as necessidades da empresa
- Total controle e segurança do acesso
- Interface gráfica padronizada e intuitiva, que facilita a operação do sistema
- Acesso a vários módulos e telas, simultaneamente
- Help on-line e sensível ao contexto
- Visualização de consultas e relatórios, em vídeo ou Impressos
- Níveis de detalhamento do estoque por empresa.
MÓDULOS DO CONTÁBIL FISCAL
Todas
as operações realizadas no GestãoWEB são captadas pelos módulos
que compõem o grupo Contábil, possibilitando a consolidação das
informações e a obtenção de várias visões contábeis, além de
respeitar a realidade tributária-fiscal brasileira e as
características de cada empresa. Possui também tratamento gerencial
nos principais métodos aceitos tais como USGAAP, FASB, CMI,
Brazilian GAAP e IFRS.
Os
módulos relativos ao RH, além de permitirem a execução das
operações exigidas por lei, enviam todos os lançamentos para o
financeiro.
GESTÃO CONTÁBIL
O
módulo Gestão Contábil é responsável pelo controle de todas as
informações contábeis formuladas a partir dos eventos (transações)
de Contas a Pagar, Contas a Receber, Faturamento, Gestão Patrimonial
e de outras áreas da empresa. Essas informações são geradas
através de lançamentos contábeis que podem ser realizados
diretamente no sistema de contabilidade ou através de interfaces
automáticas.
RECURSOS
- Possibilidade de criação ilimitada de contabilidades gerenciais (multi-moedas)
- Tratamento contábil para atender FASB e CMI
- Plano de contas com possibilidade de utilização ilimitada de níveis
- Controle de períodos ilimitado
- Possibilidade de criação de lotes padrões
- Controle de estorno e cópias de lançamentos
- Atualização de saldos, on line
- Apuração de resultados
- Geração de arquivos e emissão de relatórios específicos para instituições financeiras: COSIF, Receita Federal e PROBAN
- Relatórios/ arquivos legais e contábeis (balanço, demonstrativo de resultados, livro diário, termo de abertura e fechamento)
- Consultas e relatórios gerenciais
- Controle de orçamentos
- Interface automática de consultas e relatórios para planilhas e processadores de texto
GESTÃO PATRIMONIAL
O
módulo Gestão Patrimonial se encarrega de classificar, depreciar,
corrigir, transferir e baixar os bens destinados à manutenção da
atividade da empresa. Também são controlados adiantamentos e
investimentos em andamento.
RECURSOS
- Recursos visuais com associação de imagens ao item
- Controle da localização física do item
- Vários métodos de depreciação (tradicionais e/ou criados de acordo com as necessidades da empresa)
- Tratamento de depreciação acelerada
- Controle de itens alugados e/ou de terceiros
- Reavaliação de ativos
- Processo de inventário
- Simulação de depreciação
- Controle de investimentos em andamento e adiantamentos
- Possibilidade de baixas parciais de itens ativados
- Controle de apólices de seguro
- Tratamento fiscal e/ou gerencial do item
- Relatórios legais e gerenciais
LIVROS FISCAIS
O
módulo de Livros Fiscais é responsável pela escrituração fiscal
da empresa.
RECURSOS
- Livro de Registro de Entradas
- Livro de Registro de Saídas
- Livro de Registro de Controle de Produção e Estoque
- Livro de Registro de Inventário
- Livro de Registro de Apuração de ICMS
- Livro de Registro de Apuração de IPI
- Sped Fiscal
- EFD Pis/ Cofins
CONTROLE ORÇAMENTÁRIO
Este
módulo possibilita um controle eficiente do orçamento da empresa.
Excelente ferramenta de apoio para elaboração do planejamento
corporativo, o sistema permite o seu acompanhamento por área e
propicia uma boa visão do real x orçado.
RECURSOS
- Total controle e segurança do acesso de usuários
- Interface gráfica padronizada e intuitiva, que facilita a operação do sistema
- Acesso a vários módulos e telas, simultaneamente
- Help on-line e sensível ao contexto
- Visualização de consultas e relatórios, em vídeo ou Impressos
- Níveis de detalhamento do estoque por empresa
MÓDULOS DO COMERCIAL
É
possível administrar desde a entrada de pedidos até o faturamento e
a expedição dos produtos, romaneio, manifesto e o comissionamento
de vendas.
O
sistema permite uma abordagem fiscal correta considerando o segmento
de atuação da empresa, as características dos produtos e serviços
vendidos, a natureza de cada operação comercial e os aspectos
legais e regionais.
GESTÃO DE PEDIDOS
O
módulo de Gestão de Pedidos é responsável pelo controle de
pedidos de venda, desde a entrada do produto no sistema, passando
pela análise, aprovação e agrupamento dos pedidos de venda, até o
seu faturamento.
RECURSOS
- Recebimento eletrônico de pedidos
- Análise automática das condições de venda
- Acompanhamento da venda com a posição de estoque
- Formação de lista de separação
- Interface com Gestão de Estoque, para atualização do saldo
- Interface com Contas a Receber, para geração de títulos a receber
- Interface com Gestão Contábil, para geração de lotes contábeis provenientes da emissão de notas fiscais e notas de débitos
- Interface com Política de descontos parametrizados por cliente
- Interface com Análise de crédito e títulos em aberto
- Interface com Rotina de importação de produtos de outros softwares
FATURAMENTO DE SERVIÇOS
O
módulo permite a emissão eletrônica de notas municípios, ou a sua
impressão para os demais Municípios. Gera ainda a emissão de
outros documentos como recibos e notas de débitos.
NOTA FISCAL ELETRÔNICA
Este
módulo possibilita a emissão das notas fiscais eletrônicas com a
emissão de arquivos para a Secretaria da Fazenda incluindo
assinatura eletrônica e geração de Danfe.
O
sistema recupera os dados de notas fiscais geradas através de
interface em suas tabelas, monta o envelope de transmissão (XML),
assina o documento, e transmite a SEFAZ. Após o processamento da
SEFAZ, processa a nota em lotes e retorna sua situação, tudo pela
via WebService.
O
sistema disponibiliza a emissão da DANFE, podendo ser automática ou
não a sua impressão, atualizando os dados do cliente e faturamento.
Este módulo pode ser hospedado em um Cloud Service, podendo ser
acessado de qualquer lugar com toda segurança dos dados
criptografados. O módulo NFe pode ser operado de forma independente
ou integrado com outros sistemas.
CUSTOMER RELATIONSHIP MANAGEMENT (CRM)
O
sistema GestãoWEB está preparado para integrar dados ao CRM de
alguns fornecedores de mercado. A vantagem de usar esta solução é
organizar todo o ciclo de vendas, tornando acessíveis para todos
integrantes do seu time de vendas ferramentas que verdadeiramente
apoiam as vendas e permitem analisar as melhores oportunidades de
negócios.
RECURSOS
Automação da Força de Vendas
Gestão
de Lead / Prospects; Gestão de Contas & Contatos; Gestão de
Oportunidades; Cotações de Vendas
Gestão de Estoque
Catálogo
de Produtos e Serviços; Listas de Preços; Gestão de Fornecedores;
Pedidos de Compras; Pedidos de Vendas; Faturas
Relatórios & Gráficos
Métricas
Chaves; Relatórios Customizáveis; Mais de 20 Relatórios
pré-configurados; Mais de 20 Gráficos pré-configurados; Pasta de
Relatórios
Suporte & Serviços ao Cliente
Tickets;
Base de Conhecimento; Auto Atendimento ao Cliente; Base de
Conhecimento On Line
Gestão de Atividades
Compromissos,
Reuniões & Chamadas; Eventos Recorrentes; Compartilhamento de
Calendários; Histórico de Atividades; Notificações por E-mail;
Notas
Customização do Produto
Campos
Customizáveis; Lista de Opções; Lista de Visualização; Módulos
Drag & Drop; Customização Moeda
Ações de Marketing
Gestão
de Campanhas; Mensagens em Massa; Modelos de E-mails; Modelos de
Mesclagem de Mensagens
Integração e Produtividade
Cliente
de E-mail; Integração com MS Outlook®; Integração com MS
Office®; Extensão para Thunderbird; Portal do Cliente; Alimentador
RSS
Gestão da Segurança do Sistema
Gestão
de Usuários; Perfis e Funções; Grupos; Auditoria de Acessos;
Controle Nível de Acesso ao Sistema
VANTAGENS
Facilidade de utilização, com interface extremamente amigável
Produto facilmente customizado
Integração com outros aplicativos: Microsoft Outlook®, Mozilla/Thunderbird, Microsoft Office®
Infinidade de recursos que podem aumentar a produtividade dos usuários, gerando novas oportunidades para a empresa
BUSINESS INTELLIGENCE (BI)
O Business Intelligence é customizado de
acordo com as necessidades de cada cliente. A solução utiliza a
base de dados gerada pelos demais módulos, permitindo a extração,
em tempo real, de informações agrupadas por codições e
formatações de sua escolha, de uma forma ágil e flexível.
RECURSOS
Relatórios Customizados
Relatórios Interativos
Dashboards
Exportação de Relatórios
Agendamento de Envio de Relatórios por Email
Facilidade de Acesso
Restrição de Acesso
Segurança quanto a Integridade
Flexibilidade na extração dos dados
Relatórios
são construídos baseados na visão do negócio de cada cliente,
facilitando assim a adequação da utilização pelas empresas.
Os
relatórios possuem parametrizações selecionáveis pelo usuário,
podendo alterar o formato dos dados, o agrupamento de informações
e quais informações são listadas. Além disso, dependendo do
relatório, podem ser incluídos efeitos de "drill-down",
que permitem a visualização dos detalhes e da origem dos dados
consolidados.
Painéis
multi-componente construídos de acordo com a necessidade do
cliente, demonstrando rapidamente os dados mais importantes para o
negócio.
Os
relatórios podem ser exportados para diferentes formatos: PDF,
Excel e Word.
Os
relatórios podem ser agendados para o envio automático por email
de acordo com configurações de data e hora, facilitando assim a
disponibilização das informações para os usuários, que não
precisam acessar o BI para obterem as informações mais importantes
da empresa.
O acesso
da ferramenta é feito pelo browser, podendo ser acessado de
qualquer computador, ou Tablet. Há ainda uma aplicação para
smartphones (Android e Ios) que facilita a navegação dos
relatórios através de celulares.
O acesso
é feito com uma validação de usuário e senha, sendo que várias
pessoas podem acessar ao mesmo tempo com o mesmo login. O acesso
determina quais relatórios cada um tem acesso. Os dados dos
relatórios também podem ser restringidos de acordo com o usuário.
O BI não
pode alterar nenhum dado no banco de dados. Ele funciona somente
como leitura, garantindo assim a integridade dos dados acessados.
A
ferramenta não depende de um repositório de dados pré-construído
para seu funcionamento. Ela pode trabalhar diretamente de modo
"Online" acessando diretamente os dados atualizados. A
análise de requisitos é elaborada de acordo com a necessidade do
cliente, do volume de transações e da complexidade técnica das
informações a serem extraídas. Dados de outros bancos de dados e
sistemas também podem ser acessados para complementar a geração
de informações no BI.
VANTAGENS
VELOCIDADE NA ANÁLISE DE INFORMAÇÕES SEMPRE QUE AS ORGANIZAÇÕES PERCEBEM MUDANÇAS DE TENDÊNCIAS
CRUZAMENTO DE DADOS ESPECÍFICOS PARA ANÁLISES
MALEABILIDADE DAS INFORMAÇÕES QUE PODEM SER TRATADAS
VISUALIZAÇÃO DE GRÁFICOS, CUBOS E DASHBOARDS QUE FACILITAM O ENTENDIMENTO DOS DADOS EXPRESSOS NOS RELATÓRIOS GERENCIAIS
GERAÇÃO DE INFORMAÇÕES CONSISTENTES PARA ANÁLISES GERENCIAIS E PROCESSOS DECISÓRIOS
UTILIZAÇÃO DA FERRAMENTA PELOS PRÓPRIOS GESTORES DAS ÁREAS, SEM GRANDES DEMANDAS PARA A ÁREA DE TECNOLOGIA DA INFORMAÇÃO (TI)
RÁPIDO RETORNO SOBRE O INVESTIMENTO (ROI)
MELHORIA NOS PROCESSOS DE GERAÇÃO DE INFORMAÇÕES (CADASTROS, MOVIMENTAÇÕES ETC.), A PARTIR DE RELATÓRIOS EXTRAÍDOS PELO BI
MUDANÇA DE COMPORTAMENTO DOS GESTORES, QUE DEIXAM DE SER REATIVOS E TORNAM-SE PROATIVOS
sábado, 18 de janeiro de 2014
Otimizando o Servidor Web Apache
Por
experiencia própria vou tentar passar aqui algumas dicas para evitar
que isto aconteça, seja você um web master ou um administrador de
redes.
Quando
um sistema é desenvolvido, um dos requisitos do projetado é
verificar a plataforma e hardware no qual este sistema sera
executado, podendo prever se servidores já ativos suportarão a
aplicação desenvolvida ou se será necessária a contratação de
uma máquina mais robusta.
Mas
o que fazer se mesmo após toda uma análise de requisitos e após
algum tempo o servidor começar a dar TOP(s) muito altos, chegando
até a travar o sistema, tornando o acesso remoto impossível porque
de uma hora para outra muitas requisições chegaram ao servidor
Apache e muitas requisições a base de dados foram executadas,
deixando o MySQL totalmente doido.
Não
existe uma forma genérica para se configurar serviços web,
principalmente um servidor Web Apache apara responder a requisições
em excesso, porem podemos chegar a um consenso ou uma luz no fim do
túnel para agradarmos a Gregos e Troianos de como configura-lo a fim
de otimizar os serviços prestados.
A
ultima frase não é um tanto quanto animadora, mas, devo lembrar que
cada tipo de serviço disposto, seja ele na web ou em uma intranet
consome recursos de formas diferentes. Como uma aplicação que roda
em uma loja de calçados por exemplo, a disponibilidade do
banco de dados, impressora, cabeamento, sistema operacional, hardware
e outros recursos que fogem do escopo desta postagem são fatores que
influenciam um serviço.
E
claro, não podemos esquecer do mais problemático de todos, o fator
“humano“.
Portanto
após cuidarmos de todos estes detalhes, podemos partir para o
principal, o Apache.
Primeiramente
você deve analisar o tráfego de requisições que chegam ao
servidor Apache, para se ter uma estatística de consumo de memória
que cada requisição do Apache esta consumindo e o tempo que cada
requisição está prendendo a instância criada no sistema.
Complicado
não é?
Mas
digamos que após executar o comando “top” no linux:
1
|
servidor:
~# top
|
Você
reparou que a média de consumo de mémória de uma instancia do
apache é de 6MB, se existir 500 processos em execução, basta
multiplicar o valor da memória pela quantidade de processos para
achar o resultado de 3GB de Memória, isto mesmo, 3GB de memória
serão necessários para dar conta de todos os processos. Lembrando
ainda que você deve reservar memória para o sistema operacional e
as outras aplicações, incluindo o próprio servidor Apache que
consome em torno de 100MB, fazendo com que todos fiquem em total
harmonia.
Uma
diretiva que se pode utilizar, porem em certas circunstancias pode
trazer mais problemas do que solução, em caso de não haver
possibilidade de aumentar recursos de hardware no servidor web,
podemos alterar a propriedadeMaxClients do
arquivo de configuração do apache.
MaxClients
500
Esta
propriedade vai limitar o máximo número de processos do apache em
execução no sistema operacional, fazendo assim com que a capacidade
de memória existente não estoure. Porem fazer isso com o servidor
tendo mais requisições do que o limite estipulado, fará com que os
usuário excedentes fiquem esperando pela liberação de um processo,
para poder carregar as páginas web tão esperadas.
Claro
que se os recursos forem escassos, não dá para fazer milagre.
Uma
forma de avaliar melhor a configuração efetuada, é utilizar o
comando “ab”:
1
|
# ab -n 500 -c 100 http://www.meu-site.com.br
|
O
comando “ab” auxilia no teste e verificação de requisições ao
sistema web Apache, fazendo com que se tenha um ideia de como se
comportará o servidor web com as requisições as página de sites
existentes. O comando “ab”
ouApache
Bench não
simula a real manipulação de requisições efetuadas por um usuário
real, mas requisita o servidor muitas vezes.
Outra
dica é ativar o KeepAlive no
arquivo de configurações do Apache, fazendo com que várias
requisições sejam efetuadas atravês de uma mesma conexão, não
tendo assim, fazer com que não seje preciso encerrar um socket e
abri-lo novamente.
Arquivos
de configuração do Apache (apache2.conf)
1
2 3 4 5 |
#
# KeepAlive: Whether or not to allow persistent connections (more than # one request per connection). Set to "Off" to deactivate. # KeepAlive On |
Outra
propriedade é o MaxKeepAliveRequests que que indica quantas
requisições serão tratadas pelo KeepAlive.
1
2 3 4 5 6 |
#
# MaxKeepAliveRequests: The maximum number of requests to allow # during a persistent connection. Set to 0 to allow an unlimited amount. # We recommend you leave this number high, for maximum performance. # MaxKeepAliveRequests 100 |
A
próxima propriedade deve ser atribuido um valor de acordo com o tipo
de sistema que roda sobre o servidor web Apache, Mas não atribua um
valor muito alto, pois fara com que a próxima requisição fique
muito tempo na file aguardando para ser tratada.
1
2 3 4 5 |
#
# KeepAliveTimeout: Number of seconds to wait for the next request from the # same client on the same connection. # KeepAliveTimeout 15 |
As
configurações abaixo indicarão ao Apache como se comportar com a
inicialização, execução com requisições e cargar de processos.
1
2 3 4 5 6 |
#
prefork MPM
# StartServers: number of server processes to start # MinSpareServers: minimum number of server processes which are kept spare # MaxSpareServers: maximum number of server processes which are kept spare # MaxClients: maximum number of server processes allowed to start # MaxRequestsPerChild: maximum number of requests a server process serves |
1
2 3 4 5 |
StartServers
5
MinSpareServers 5 MaxSpareServers 10 MaxClients 150 MaxRequestsPerChild 0 |
A
propriedade StartServers indica
o número de processos que ficará ativo na inicialização do
servidor web Apache ficando carregado em memória, esperando por uma
requisição.
MinSpareServers são
instâncias reservadas pelo Apache para o caso de sofrer carga
elevada de requisições, não tendo assim que criar novas instâncias
para tratar as requisições que chegaram ao servidor, não fazendo
com que essas requisições fiquem na fila de espera. As
Opções MinSpareServers e MaxSpareServers determinam
o mínimo e o máximo de reservas que deve ficar disponível para
responder as requisições solicitadas
MaxClients A
directiva MaxClients define número máximo de solicitações
simultâneas que serão tratados pelo servidor web apache. Quaisquer
tentativas de conexão acima do limite definido será colocado na
fila até um processo filho seja liberado e então atender a tal
requisição.
MaxRequestsPerChild Limita
o número de pedidos que cada processo irá lidar durante a sua vida.
htaccess – a espada de dois gumes
Tome
cuidado com o htaccess, pois tal recurso é incrivel do ponto de
vista funcional, podendo efetuar diversas interações nas
requisições que chegam ao servidor web, porem, este recurso é
desencorajado tendo como motivo o sobrecarregamento do servidor com
alterações de desvio do fluxo natural. Procure evitar utilizar este
recurso e, se for necessário a sua utilização tenha cautela.
Módulos
Os
módulos do apache o torna um servidor versátil e robusto, porem,
tenha certeza que os módulos carregados são realmente necessários,
pois do contrário estará carregando recurso extra e o apache rodaŕa
mais pesado, consumindo mais memória do que o esperado.
Modular ou Compilado
Já
ouvi muito sobre, “… instale o apache 1.3 … , ” … instale o
apache 2.0, pois é melhor que o apache 2.2 …”, “… compila
ele …”. Na verdade a respeito do versionamento, devemos e isto é
incentivado na própria página do apache, a utilizar sempre d ultima
versão do software a fim de obter todas as modificações ocorridas
até o momento, como correções de vulnerabilidades e bugs. Claro
que se você não pode efetuar a atualização do teu servidor web
Apache para a ultima versão, terá que utilizar a versão que
corresponde a sua necessidade, porem se você fará uma instalação
nova do sistema, recomendo instalar a ultima versão disponível.
Já
entre ser compilado, a grande diferença está em o apache já ter
agregado a ele os módulos de necessidade do utilizador, como
mod_rewrite, mod_ssl, mod_jk e entre outros, consumindo assim menos
memória pois não é necessário carregar tal recurso. Mas o modular
torna o serviço de manipulação e configuração do servidor, algo
menos árduo facilitando a vida do administrador de sistemas tendo é
claro como lado ruim o de consumir um pouco mais de memória para
carregar os recursos extras.
Então
optar entre o modular e o compilado é uma questão de necessidade e
praticidade na utilização de recursos de hardware e gerenciamento
do sistema, o que apenar o utilizador obterá tal resposta.
Obvio
que toda a informação citada acima não servirá de nada se, você
não coletar dados úteis sobre o teu servidor web, sobre as
requisições e consumo que o teu site gera. Tendo isto em mente,
devo ainda lembrar que o apache fornece uma infinidade de opções o
que tornaria impossível agregar tal informação em apenas uma
postagem.
Mas
vai a dica, a documentação
do apache é
muito rica o que torna gratificante buscar informações sobre as
configurações e recursos que o apache disponibiliza, abrindo assim
o leque de conhecimento sobre este incrível servidor.
Para
mais informações, comentem e enviem perguntas, pois se estiver ao
meu alcance, terei o prazer em disponibilizar tal conhecimento.
Até
a próxima.
Assinar:
Postagens (Atom)