1.使用spine
前面已经编译过spine,在spine配置文件中修改数据库的信息,否则将无法连接数据库。
控制面板
----设置------路径------Spine轮询器路径:/usr/local/spine/bin/spine
控制面板----设置------轮询器------轮询器类型:spine
2.进程调整
对于进程的和线程的调整有利于缩短采集时间,可以进行大量的采集。我在论坛上看有人说cacti能够同时采集1k服务,这样的性能没有测试过,不过我测试
过同时采集200台服务器的,占用的内容只有几百兆,cpu的利用率也很低,说明一台的普通的机器排除网络链路延时采集的性能是相当强悍的。
控制面板----设置------轮询器------最大并发轮询器进程
控制面板----设置------轮询器------每进程最大线程数
控制面板----设置------轮询器------PHP脚本服务程序数
修改以上三个参数
3.加大php 的内存使用的上限
#
vi /etc/php.ini
memory_limit = 32M (预设是 8mb, 可以改大一点)
4.定期
optimize cacti 数据库
cacti 的 poller_output
会不明原因的长大,大到数据越写越慢,直到无法更新。每隔一段时间手动 “Truncate poller_output table”
后,就会继续正常运作。利用crontab定期清除数据。
# crontab -e
0 0 * * 0
/usr/local/mysql/bin/mysql -u root –password=Vale.com-Cacti cacti -e
‘truncate table poller_output;’
5.修改mysql的最大连接数
一般默认安装的时候没有调整最大连接数的话,只有100,当需要并发量的时候可以出图就断断续续的。
mysql> set
GLOBAL max_connections=200000;
阅读(800) | 评论(0) | 转发(0) |