Hyperic 大规模部署的优化方法

Hyperic大规模部署是指超过 250个平台,可达到2500个平台。用户需要根据部署的规模调整一些参数:

操作系统参数

在Hyperic Server和 Hyperic Database平台上,在 /etc/security/limits.conf 中加入下面内容:

hyperic soft nofile 8192
hyperic hard nofile 16384

保存该文件,重启操作系统。 

在Hyperic Server和 Hyperic Database平台上,在 /etc/sysctl.conf 中加入下面内容:

net.ipv4.neigh.default.gc_thresh1 = 1024
net.ipv4.neigh.default.gc_thresh2 = 4096
net.ipv4.neigh.default.gc_thresh3 = 8192

net.core.rmem_max=33554432
net.core.wmem_max=33554432
net.ipv4.tcp_rmem=4096 87380 16777216
net.ipv4.tcp_wmem=4096 65536 16777216
net.core.netdev_max_backlog=50000

保存该文件后,使用如下命令重新加载:

root@localhost# sysctl -p.

Hyperic Server 参数设置

将内存增加到  10GB;

在文件 hq-server.conf 中添加:

server.java.opts=-Djava.awt.headless=true -XX:MaxPermSize=192m -Xmx8g -Xms8g -XX:+HeapDumpOnOutOfMemoryError -XX:SurvivorRatio=12 -XX:+UseConcMarkSweepGC -XX:+UseCompressedOops -Xmn4g
tomcat.maxthreads=3000
server.database-maxpoolsize=400

Hyperic Database 参数设置

增加内存到 11GB.

编辑  /opt/vmware/vpostgres/9.1/data/postgresql.conf 如下.

shared_buffers = 8GB
effective_cache_size = 2GB
max_connections = 410