vaidya介绍
vaidya是一个hadoop map/reduce优化工具,主要根据hadoop
map/reduce运行的历史纪录和配置信息,提出参数优化建议性报告。
一,vaidya安装
默认vaidya工具在${HADOOP_HOME}/contrib/vaidya
目录下,在cloudera的3u1版本中,默认目录结构为
------vaidya
---------bin
---------vaidya.sh
---------conf
---------postex_diagnosis_tests.xml
---------hadoop-vaidya-0.20.2-cdh3u1.jar
如果${HADOOP_HOME}/contrib/vaidya 目录下没有,则需要使用ant package
-Dforrest={forrest.home} 编译hadoop源代码,生成vaidya。
二,vaidya运行环境
vaidya运行主要是通过${vaidya_home}/bin/vaidya.sh来运行。
运行必须配置${HADOOP_HOME}和${JAVA_HOME}环境变量。
如果配置成功,运行命令 sh vaidya.sh help,则显示如下

三,vaidya运行时错误
1,错误提示:java.lang.ClassNotFoundException:
org.apache.hadoop.vaidya.postexdiagnosis.PostExPerformanceDiagnoser
出现原因和解决办法:该问题出现主要是由于默认编译产生的hadoop-core*.jar等类库版本号命名问题导致的。
打开{vaidya.home}/bin/vaidya.sh,将
$JAVA_HOME/bin/java -Xmx1024m -classpath
$HADOOP_HOME/hadoop-${hadoopVersion}-core.jar:$HADOOP_HOME/contrib/vaidya/hadoop-${hadoopVersion}-vaidya.jar:$HADOOP\ _HOME/lib/commons-logging-1.0.4.jar:${CLASSPATH}
org.apache.hadoop.vaidya.postexdiagnosis.PostExPerformanceDiagnoser $@
改为:
$JAVA_HOME/bin/java -Xmx1024m -classpath
$HADOOP_HOME/hadoop-core-${hadoopVersion}.jar:$HADOOP_HOME/contrib/vaidya/hadoop-vaidya-${hadoopVersion}.jar:$HADOOP\
_HOME/lib/commons-logging-1.0.4.jar:${CLASSPATH}
org.apache.hadoop.vaidya.postexdiagnosis.PostExPerformanceDiagnoser $@
2,错误提示:Exception:java.net.MalformedURLException: unknown protocol:
hdfsjava.net.MalformedURLException: unknown protocol: hdfs 或者
Exception:java.net.MalformedURLException: no protocol
出现问题和解决办法:该问题主要是由于vaidya运行时默认
因此当使用hdfs或者相对路径时无法识别。
四,使用vaidya进行map/reduce运行优化
首先执行map/reduce应用程序,数据最终输出到hdfs://sstrtst20:8020/user/root/output目录,
将hdfs://sstrtst20:8020/user/root/output/_logs/history/中的所有文件利用hadoop
fs -get 命令拷贝到本地磁盘系统。
执行vaidya命令如下:
sh
vaidya.sh \
-jobconf file:///usr/local/hadoop/contrib/vaidya/bin/sstrtst20_1325727174096_job_201201050932_0001_conf.xml
\
-joblog file:///usr/local/hadoop/contrib/vaidya/bin/sstrtst20_1325727174096_job_201201050932_0001_root_Join
\
-testconf /usr/local/hadoop/contrib/vaidya/conf/postex_diagnosis_tests.xml \
-report ./report.xml
执行后console输出入下图:
优化记录输出在 report.xml中
五,如何分析report.xml输出内容
如下图:
TestReportElement 表示vaidya测试优化的目标内容
TestTitle 表示测试优化的内容主题
TestDescription 表示测试优化的规则描述
TestImportance 表示测试重要性程度,按照(HIGN,MEDIUM,LOW)
TestResult 根据map/reduce执行的默认配置值进行评估,主要有NEGATIVE(PASSED),POSITIVE(FAILED)
TstSeverity 严重性影响程度(0~1?)
ReferenceDetails 运行期内打印信息
TestPrescription 当测试不通过时,为用户提供了一些针对性的测试用例和意见。
例如下图中测试不通过:

- 大小: 21.5 KB

- 大小: 20.3 KB

- 大小: 70.6 KB

- 大小: 119.3 KB
分享到:
相关推荐
我们用时间复杂度=体积(CV)和时间复杂度=行动(CA)的建议来研究时间依赖性Vaidya时空的全息复杂性。 我们专注于零流体薄壳的全息复杂性的演变,该薄壳会塌陷成空的AdS空间并形成一个(一侧)黑洞。 为了应用CA...
我们研究AdS3 Vaidya几何图形中线段的全息次区域体积复杂度。 在场论方面,这种重力背景对应于突然的猝灭,这导致了强耦合对偶共形场论的热化。 我们通过数值求解由Hubeny-Rangamani-Takayanagi曲面给出的边界条件的...
我们针对各种边界配置,针对AdS3-Vaidya指标的特殊情况,研究了五区域全息熵锥不等式。 这是通过数值求解各种边界配置中的测地线方程来完成的。 在我们研究的所有情况下,我们都发现,当整体满足零能条件时,所有...
hadoop-0.21.0-vaidya.jar
在执行此操作之前,我们首先通过直接求解引力方程来找到de Rham–Gabadadze–Tolley(dRGT)重力中的广义Vaidya-AdS解。 然后,我们使用Misner–Sharp能量和统一的第一定律研究了这些Vaidya-AdS解决方案的热力学,...
在非平稳球对称Vaidya-Bonner黑洞的时空中,研究了任意自旋费米子的霍金隧穿辐射的精确修正。 考虑到从弦论,量子引力论和Rarita-Schwinger方程在非平稳球对称时空中得出的光色散关系,我们推导了精确修正的具有任意...
在本文中,我们使用伽利略引力彩虹中的能量相关度量来分析Vaidya时空。 这将使用彩虹函数来完成,该彩虹函数的灵感来自于循环量子引力方法和非交换几何学获得的结果。 我们将研究这颗伽利略引力彩虹中的引力坍塌。 ...
为此,我们使用由全局坐标中的2 + 1维Vaidya-BTZ时空给出的双重全息过程,该过程描述了球对称零壳的崩溃。 因此,我们首先讨论这种几何形状的空间测地线结构,然后介绍在这种情况下观察到的全息互信息的各种行为。 ...
为了解释宇宙加速膨胀的原因,暗... 该模型是通过选择Vaidya–Tikekar ansatz(J Astrophys Astron 3:325,1982)开发的。 我们的模型满足所有物理要求。 我们已经分析了我们的结果,并借助图形表示法对其进行了分析。
Vaidya-Bonner时空和黑洞的非热效应研究是在广义相对论和量子力学交叉领域中的一个深入研究方向。这项研究的核心在于探索在黑洞的Vaidya-Bonner时空背景下,荷电粒子的非热辐射现象及其对黑洞物理性质的影响。 ...
最近显示,夹在平坦内部和外部Vaidya度量给出的外部几何结构之间的块状薄壳在有限的适当时间内变为零。 我们针对壳外的一般球形对称度量进行了这种转换,并发现它通常发生。 一旦shell为null,我们可以通过几种描述...
瓦迪亚 用于创建端到端Web应用程序的开源解决方案,以在各种临床场景中利用深度学习的力量,例如植入物检测,肺炎检测,脑部mri分割等。 公关建议: 除非项目维护人员另有要求,否则请提供测试分支的PR ...
我们首先使用剪切和粘贴技术将保形平坦的解决方案($$ c = 0 $$ c = 0)匹配到传出的Vaidya解决方案上。 为了保证度量和外在曲率的连续性,我们证明了这两个解必须在零超曲面处结合,并且Vaidya时空中的度量函数...
对于零频率分量可忽略不计的电脉冲,响应接近于全息Vaidya模型的瞬时热化形式。 我们将此与抑制准法则模式的振幅相联系,准法则模式的振幅决定了平衡的方法。 在较大的频率范围内,我们还能够分析地表明全息几何...
外部解决方案是带电的Vaidya闪亮之星解决方案。 给出了一般的结条件。 主要的代表水平函数的Riccati方程。 我们提出了一个简单的中性解,其中方程变为线性方程。 恒星的全部质量被辐射而没有残留,结果是时空平坦。
构造Vaidya型精确解,我们表明,通过注入带正能量密度的带电零流体,可以缩小由将来的外部陷井层定义的黑洞面积,从而使黑洞不再是单向膜 即使在零能量条件下。 此外,该解决方案表明,黑洞的Wald-Kodama动力学熵为...
然后构建相应的类似于AdS-Vaidya的解决方案。 然后将其用于在边界场理论中数值分析两点相关函数的时间依赖性和矩形Wilson环的期望值,并讨论Weyl校正如何在对偶场理论中修改热化时间尺度。 在这种情况下,将详细...