Hyperic 大规模部署的优化方法
webmaster 在 2014-12-02 17:15 提交
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