使用 ClusterKnoppix 构建负载平衡集群(初级)
2007-03-15 10:50:23 来源:WEB开发网核心提示: OpenMosixAnalyzer这个简单的应用程序报告了从初始化集群到完成其创建这段时间内集群以及各个节点的负载情况,mosmon这个基于命令行的监控器向您实时地显示集群上的负载、可用的内存、正在被使用的内存以及其他内容,使用 ClusterKnoppix 构建负载平衡集群(初级)(6)
OpenMosixAnalyzer
这个简单的应用程序报告了从初始化集群到完成其创建这段时间内集群以及各个节点的负载情况。
mosmon
这个基于命令行的监控器向您实时地显示集群上的负载、可用的内存、正在被使用的内存以及其他内容。可以查看其手册来了解如何定制视图。
mtop
那些熟悉 top 的人对这个工具会很感兴趣。top 保持对计算机上运行的每个进程的跟踪。mtop 是支持集群的 top 的变体,也会显示每个进程,而且会给出运行那个进程的节点的附加信息。
测试集群
既然集群已经准备就绪,那么现在就可以使其超载。为此,您需要借用好心的 CHAOS 发行版本的开发人员编写的一个脚本:
清单 1. 集群测试脚本
// testapp.c Script for testing load-balancing clusters
#include <stdio.h>
int main() {
unsigned int o = 0;
unsigned int i = 0;
unsigned int max = 255 * 255 * 255 * 128;
// daemonize code (flogged from thttpd)
switch ( fork() ) {
case 0:
break;
case -1:
// syslog( 1, "fork - %m" );
exit( 1 );
default:
exit( 0 );
}
// incrementing counters is like walking to the moon
// its slow, and if you don't stop, you'll crash.
while (o < max) {
o++;
i = 0;
while (i < max) {
i++;
}
}
return 0;
}
打开一个字处理器,复制这个脚本,并将其保存为 testapp.c。使集群中的所有节点都可以使用该脚本。
Tags:使用 ClusterKnoppix 构建
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接