Introdução
Existem vários parâmetros dentro GreenLight's arquivos de configuração que podem ser ajustados para melhorar o desempenho ou simplesmente adaptar a configuração padrão para aumentar a carga.
Aqui está uma visão geral rápida dos arquivos de configuração relacionados:
- ramkin-config.properties: configurações avançadas de nível de aplicativo
- quartz.propriedades: configuração do agendador (manipulador de trabalho)
- propriedades do tomcat: configurações e parâmetros de configuração para o servidor web
- postgresql.conf: configuração do servidor de banco de dados PostgreSQL
Editando Arquivos
Uma maneira de editar esses arquivos é conectar-se ao sistema via massa de vidraceiro e usando um editor de texto como "vim" ou "nano" (para pessoas que não têm experiência com vi). Uma alternativa é abrir o console da máquina virtual e efetuar login com o usuário "admin". Dentro da interface gráfica, abra uma janela de console/terminal e digite "sudo thunar". Agora você pode navegar em uma interface semelhante ao explorador para os locais dos arquivos e editá-los com um clique duplo usando um editor de texto gráfico.
ramkin-config.properties
Localização
/ opt /panagenda/ramkin-config.properties
Parâmetros notáveis
Propriedade | Descrição |
---|---|
greenlight.notes.id.filename | Arquivo de ID do Lotus Notes (somente nome de arquivo) |
greenlight.notes.id.password | Senha de ID do Lotus Notes (não codificada) |
greenlight.heartbeat.filename | Nome do arquivo do GreenLight arquivo de batimentos cardíacos |
greenlight.scheduler.config.file | Nome do arquivo de configuração do agendador (quartzo). Deve começar com 'arquivo:/' por exemplo. 'arquivo:/D:\\panagenda\\GreenLight\\quartzo.propriedades' ou 'arquivo:/opt/panagenda/quartzo.propriedades'). |
quartz.propriedades
Localização
/ opt /panagenda/quartzo.propriedades
Parâmetros notáveis
Parâmetro | Descrição |
---|---|
org.quartz.threadPool.threadCount | Número de threads de trabalho para medições do sensor. O valor padrão é 10, aumente apenas em pequenos passos. |
org.quartz.jobStore.misfireThreshold | Tempo em milissegundos para aguardar um thread de trabalho livre se nenhum estiver disponível no horário de medição do agendamento. O valor padrão é 60000. |
Informação adicional
Para detalhes sobre as propriedades do quartzo, consulte http://www.quartz-scheduler.org/docs/configuration/
64bit Dispositivo - postgresql.conf
Localização
/opt/postgres/conf/postgresql.conf
configurações recomendadas
4 GB de memória
Parâmetro | Valor |
---|---|
| 1GB |
trabalho_mem | 24MB |
Effective_cache_size | 2GB |
Maintenance_work_mem | 128MB |
wal_buffers | -1 |
pontos de verificação_segmentos | 32 |
checkpoint_completion_target | 0.8 |
8 GB de memória
Parâmetro | Valor |
---|---|
| 2GB |
trabalho_mem | 48MB |
Effective_cache_size | 4GB |
Maintenance_work_mem | 256MB |
wal_buffers | 32 |
pontos de verificação_segmentos | 64 |
checkpoint_completion_target | 0.8 |
64bit Aparelho - tomcat7
Localização
/ etc / default / tomcat7
configurações recomendadas
4 GB de memória
JAVA_OPTS="-server -Djava.awt.headless=true -Xmx1024m -XX:MaxPermSize=128m -XX:+UseConcMarkSweepGC"
8 GB de memória
JAVA_OPTS="-server -Djava.awt.headless=true -Xms2048m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:InitialCodeCacheSize=64m -XX:ReservedCodeCacheSize=64m -XX:+UseConcMarkSweepGC -XX:+ CMSParallelRemarkEnabled"
***** Aparelho antigo de 32 bits *****
32bit Dispositivo - tomcat.properties
Localização
/ opt /panagenda/tomcat.propriedades
Parâmetros notáveis
Parâmetro | Descrição |
---|---|
STATIC_XMS | Tamanho mínimo de heap de memória para o jvm do Tomcat. O valor padrão é calculado dependendo da memória da máquina. Esse valor substitui essa detecção. Os valores possíveis são (por exemplo): 256m, 512m, 1g |
STATIC_XMX | Tamanho máximo de heap de memória para o jvm do Tomcat. O valor padrão é calculado dependendo da memória da máquina. |
ADD_JAVA_OPTS | Opções java adicionais para o jvm do Tomcat. Valor de exemplo (por exemplo): -XX:+UseParallelGC |
Informação adicional
Se este arquivo não existir, copie/cole o arquivo existente "tomcat.properties.default" para criá-lo. Nota: estes valores só devem ser aumentados se uma quantidade correspondente de memória física estiver disponível. Pelo menos 512 MB a 768 MB devem ser mantidos livres para outros processos, como o servidor de banco de dados ou o próprio sistema operacional.
32bit Dispositivo - postgresql.conf
Localização
/opt/postgres/conf/postgresql/8.3/main/postgresql.conf
Parâmetros notáveis
Parâmetro | Descrição |
---|---|
| Configura a quantidade de memória que o servidor de banco de dados usa para buffers de memória compartilhada. O valor padrão é 96 MB, mas em sistemas com mais de 1 GB de memória deve ser aumentado para 10-15% de sua RAM total. Se este valor for aumentado acima de 100 MB, o valor correspondente no sistema operacional Linux também deve ser adaptado. O arquivo |
pontos de verificação_segmentos | Número máximo de segmentos de arquivo de log entre pontos de verificação WAL automáticos (cada segmento é normalmente 16 megabytes). O valor padrão é 8 e só deve ser aumentado lentamente. |
Effective_cache_size | Deve ser definido para uma estimativa de quanta memória está disponível para armazenamento em cache de disco pelo sistema operacional e dentro do próprio banco de dados, após levar em conta o que é usado pelo próprio sistema operacional e outros aplicativos. Isto é um guidelinha para quanta memória você espera estar disponível nos caches de buffer do sistema operacional e do PostgreSQL, não uma alocação! Esse valor é usado apenas pelo planejador de consultas do PostgreSQL para descobrir se os planos que ele está considerando devem caber na RAM ou não. Se estiver definido muito baixo, os índices podem não ser usados para executar consultas da maneira esperada. |
Há muito mais parâmetros de configuração para o sistema de banco de dados, e listamos apenas uma fração deles aqui. Para mais detalhes veja as anotações no próprio arquivo de configuração e para explicações detalhadas no PostgreSQL documentação online e os votos de seção de afinação da Wiki do PostgreSQL.