Tsung CentOS 操作系统下搭建tsung性能测试环境_Part 1

简介: Tsung CentOS 操作系统下搭建tsung性能测试环境_Part 1

CentOS操作系统下搭建tsung性能测试环境_Part 1


 

步骤1、下载软件安装包

CentOS-6.0-x86_64-bin-DVD1.iso

 

jdk-6u4-linux-x64-rpm.bin

 

erlang

otp_src_17.1.tar.gz

下载地址:http://www.erlang.org/download.html

 

tsung

下载地址:http://tsung.erlang-projects.org/dist/

 

wxWidgets-3.0.1.tar.bz2

下载地址:http://www.wxwidgets.org/downloads/

 

Template-toolkit

下载地址:http://template-toolkit.org/download/index.html#debian

Gnuplot-4.0.0.tar.gz
下载地址:
http://superb-dca2.dl.sourceforge.net/project/gnuplot/gnuplot/4.0.0/gnuplot-4.0.0.tar.gz

以上除了CentOS外也可通过我的分享连接进入下载

http://pan.baidu.com/s/1kTqmYWn

 

步骤2、安装erlang

[root@localhost software]# tar -xzvf otp_src_17.1.tar.gz

[root@localhost software]# cd otp_src_17.1

 

#配置erlang软件安装环境

[root@localhost otp_src_17.1]# ./configure --prefix=/usr/local/erlang

...

checking for cl... no

configure: error: no acceptable C compiler found in $PATH

See `config.log' for more details.

 

#如上,提示错误,解决方法:安装C编译器gcc

[root@localhost otp_src_17.1]# mount /dev/cdrom /mnt

[root@localhost otp_src_17.1]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# ls

CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo

[root@localhost yum.repos.d]# vi local.repo #输入以下内容后保存

[centos]

name=centos

baseurl=file:///mnt

gpgcheck=0

enabled=1

 

[root@localhost yum.repos.d]# mkdir bak

[root@localhost yum.repos.d]# ls

bak  CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo  local.repo

[root@localhost yum.repos.d]# mv CentOS*.* bak

[root@localhost yum.repos.d]# yum clean all

Loaded plugins: fastestmirror

Cleaning up Everything

[root@localhost yum.repos.d]# yum update

 

#安装前先查找是否存在对应软件包,往后就不再赘述

[root@localhost yum.repos.d]# yum list | grep gcc

...

[root@localhost yum.repos.d]# yum install gcc

 

#继续配置erlang软件安装环境

[root@localhost ~]# cd ./software/otp_src_17.1

[root@localhost otp_src_17.1]# ./configure --prefix=/usr/local/erlang

...

configure: error: GNU make is required!

 

#如上,提示错误,解决方法:安装make

[root@localhost otp_src_17.1]# yum install make

 

#继续配置erlang软件安装环境

[root@localhost otp_src_17.1]# ./configure --prefix=/usr/local/erlang

...

checking for perl... no_perl

configure: error: Perl is required to generate v2 to v1 mib converter script

configure: error: /bin/sh '/root/software/otp_src_17.1/lib/snmp/./configure' failed for snmp/.

configure: error: /bin/sh '/root/software/otp_src_17.1/lib/configure' failed for lib

 

#如上,提示错误,解决方法:安装Perl

[root@localhost otp_src_17.1]# yum install perl

 

#继续配置erlang的安装环境

[root@localhost otp_src_17.1]# ./configure --prefix=/usr/local/erlang

...

configure: error: No curses library functions found

configure: error: /bin/sh '/root/software/otp_src_17.1/erts/configure' failed for erts

 

#如上,提示错误,解决方法:安装curese类库

[root@localhost otp_src_17.1]# yum install ncurses

...

 

#提示已经安装,解决方法:安装开发版

[root@localhost otp_src_17.1]# yum install ncurses-devel

 

#继续配置erlang的安装环境

[root@localhost otp_src_17.1]# ./configure --prefix=/usr/local/erlang

...

**********************  APPLICATIONS DISABLED  **********************

*********************************************************************

crypto         : No usable OpenSSL found

jinterface     : No Java compiler found

odbc           : ODBC library - link check failed

orber          : No C++ compiler found

ssh            : No usable OpenSSL found

ssl            : No usable OpenSSL found

*********************************************************************

*********************************************************************

**********************  APPLICATIONS INFORMATION  *******************

*********************************************************************

wx             : wxWidgets not found, wx will NOT be usable

*********************************************************************

*********************************************************************

**********************  DOCUMENTATION INFORMATION  ******************

*********************************************************************

documentation  :

                xsltproc is missing.

                fop is missing.

                The documentation can not be built.

 

#如上,提示错误,解决方法:安装OpenSSL

[root@localhost otp_src_17.1]# yum install openssl

...

Package openssl-1.0.0-4.el6.x86_64 already installed and latest version

Nothing to do

 

#提示已经安装,解决方法:安装devel

[root@localhost otp_src_17.1]# yum install openssl-devel

 

 

#继续配置erlang的安装环境

[root@localhost otp_src_17.1]# ./configure --prefix=/usr/local/erlang

...

**********************  APPLICATIONS DISABLED  **********************

*********************************************************************

jinterface     : No Java compiler found

odbc           : ODBC library - link check failed

orber          : No C++ compiler found

 

*********************************************************************

*********************************************************************

**********************  APPLICATIONS INFORMATION  *******************

*********************************************************************

 

wx             : wxWidgets not found, wx will NOT be usable

 

*********************************************************************

*********************************************************************

**********************  DOCUMENTATION INFORMATION  ******************

*********************************************************************

 

documentation  :

                xsltproc is missing.

                fop is missing.

                The documentation can not be built.

 

#如上,提示错误,解决方法:安装unixODBC

[root@localhost otp_src_17.1]# yum install unixODBC

 

#继续配置erlang的安装环境

[root@localhost otp_src_17.1]# ./configure --prefix=/usr/local/erlang --without–javac

...

**********************  APPLICATIONS DISABLED  **********************

*********************************************************************

jinterface     : Java compiler disabled by user

odbc           : ODBC library - link check failed

orber          : No C++ compiler found

*********************************************************************

*********************************************************************

**********************  APPLICATIONS INFORMATION  *******************

*********************************************************************

wx             : wxWidgets not found, wx will NOT be usable

*********************************************************************

*********************************************************************

**********************  DOCUMENTATION INFORMATION  ******************

*********************************************************************

 

documentation  :

                xsltproc is missing.

                fop is missing.

                The documentation can not be built.

#如上,提示错误依旧,解决方法:安装devel

[root@localhost otp_src_17.1]# yum install unixODBC-devel

 

 

 

#继续配置erlang安装环境

[root@localhost otp_src_17.1]# ./configure --prefix=/usr/local/erlang --without–javac

*********************************************************************

**********************  APPLICATIONS DISABLED  **********************

*********************************************************************

jinterface     : Java compiler disabled by user

orber          : No C++ compiler found

*********************************************************************

*********************************************************************

**********************  APPLICATIONS INFORMATION  *******************

*********************************************************************

wx             : wxWidgets not found, wx will NOT be usable

*********************************************************************

*********************************************************************

**********************  DOCUMENTATION INFORMATION  ******************

*********************************************************************

documentation  :

                xsltproc is missing.

                fop is missing.

                The documentation can not be built.

 

#如上,提示错误,解决方法:安装gcc-c++编译器

[root@localhost otp_src_17.1]# yum install gcc-c++

 

#继续配置erlang的安装环境

[root@localhost otp_src_17.1]# ./configure --prefix=/usr/local/erlang -disable-javac

...

config.status: include/x86_64-unknown-linux-gnu/erl_native_features_config.h is unchanged

*********************************************************************

**********************  APPLICATIONS DISABLED  **********************

*********************************************************************

jinterface     : No Java compiler found

 

*********************************************************************

*********************************************************************

**********************  APPLICATIONS INFORMATION  *******************

*********************************************************************

 

wx             : wxWidgets not found, wx will NOT be usable

 

*********************************************************************

*********************************************************************

**********************  DOCUMENTATION INFORMATION  ******************

*********************************************************************

 

documentation  :

                xsltproc is missing.

                fop is missing.

                The documentation can not be built.

 

#如上,提示错误,解决方法:安装wxWidgets(iso安装包中没有,需要下载)

[root@localhost software]# bzip2 -d wxWidgets-3.0.1.tar.bz2

[root@localhost software]# tar -xvf wxWidgets-3.0.1.tar

[root@localhost software]# cd wxWidgets-3.0.1

 

#注意:-enable-unicode选项不能少

[root@localhost wxWidgets-3.0.1]# ./configure -enable-unicode

...

configure: error:

The development files for GTK+ were not found. For GTK+ 2, please

ensure that pkg-config is in the path and that gtk+-2.0.pc is

installed. For GTK+ 1.2 please check that gtk-config is in the path,

and that the version is 1.2.3 or above. Also check that the

libraries returned by 'pkg-config gtk+-2.0 --libs' or 'gtk-config

--libs' are in the LD_LIBRARY_PATH or equivalent.

 

#如上,提示错误,解决方法:安装GTK+

[root@localhost otp_src_17.1]# yum install gtk2-devel

 

#继续配置wxWidgets安装环境(注意:-enable-unicode选项不能少)

[root@localhost wxWidgets-3.0.1]# ./configure --with-opengl -enable-unicode -enable-debug

...

configure: WARNING: libSM not found; disabling session management detection

checking for OpenGL headers... not found

checking for GL/gl.h... no

configure: error: OpenGL libraries not available

 

 

#如上,提示错误,安装pengliso没自带,据网上说的,安装opengl相关类库(mesa))

[root@localhost otp_src_17.1]# yum  install mesa-libGL-devel

 

#再次配置wxWidgets的安装环境

[root@localhost wxWidgets-3.0.1]# ./configure --with-opengl -enable-unicode

...

checking for OpenGL headers... not found

checking for GL/gl.h... no

configure: error: OpenGL libraries not available

 

#如上,提示错误,解决方法:继续安装其它版本的mesa

[root@localhost otp_src_17.1]# yum install mesa-libGLU-devel

 

#安装wxWidgets

[root@localhost wxWidgets-3.0.1]# make && make install

 

#继续配置erlang的安装环境

[root@localhost otp_src_17.1]# ./configure --prefix=/usr/local/erlang -disable-javac

*********************************************************************

**********************  APPLICATIONS DISABLED  **********************

*********************************************************************

 

jinterface     : No Java compiler found

 

*********************************************************************

*********************************************************************

**********************  DOCUMENTATION INFORMATION  ******************

*********************************************************************

 

documentation  :

                fop is missing.

                Using fakefop to generate placeholder PDF files.

 

#如上,提示错误,解决方法:安装java jdk

[root@localhost software]# ls

jdk-6u13-linux-i586.bin  jdk-6u13-linux-i586.zip  otp_src_17.1  otp_src_17.1.tar.gz  wxWidgets-3.0.1  wxWidgets-3.0.1.tar

[root@localhost software]# mkdir -p /usr/local/java

[root@localhost software]# mv jdk-6u13-linux-i586.bin /usr/local/java

[root@localhost software]# cd /usr/local/java/

[root@localhost java]# ls

jdk-6u13-linux-i586.bin

[root@localhost java]# chmod 777 jdk-6u13-linux-i586.bin

[root@localhost java]# ./jdk-6u13-linux-i586.bin

...

./jdk-6u13-linux-i586.bin: ./install.sfx.5278: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

Failed to extract the files.  Please refer to the Troubleshooting section of

the Installation Instructions on the download page for more information.

 

#如上,提示错误,解决方法:安装64位的jdk

[root@localhost java]# chmod 777 jdk-6u4-linux-x64-rpm.bin

[root@localhost java]# ./jdk-6u4-linux-x64-rpm.bin

 

[root@localhost java]# export JAVA_HOME=/usr/local/java

[root@localhost java]# ls

jdk-6u4-linux-amd64.rpm                sun-javadb-common-10.3.1-4.1.i386.rpm  sun-javadb-docs-10.3.1-4.1.i386.rpm

jdk-6u4-linux-x64-rpm.bin              sun-javadb-core-10.3.1-4.1.i386.rpm    sun-javadb-javadoc-10.3.1-4.1.i386.rpm

sun-javadb-client-10.3.1-4.1.i386.rpm  sun-javadb-demo-10.3.1-4.1.i386.rpm

 

[root@localhost java]# rpm -ivh jdk-6u4-linux-amd64.rpm

 

[root@localhost java]# find / -name dt.jar

/usr/java/jdk1.6.0_04/lib/dt.jar

 

[root@localhost java]# export JAVA_HOME=/usr/java/jdk1.6.0_04

[root@localhost java]# export JRE_HOME=/usr/java/jdk1.6.0_04/jre

[root@localhost lib]# export CLASSPATH=.;$JAVA_HOME/lib/dt.jar;$JAVA_HOEM/lib/tools.jar;

-bash: /usr/java/jdk1.6.0_04/lib/dt.jar: Permission denied

-bash: /lib/tools.jar: No such file or directory

 

#如上,提示错误,解决方法:更改权限,更改字符

[root@localhost lib]# chmod 777 /usr/java/jdk1.6.0_04/lib/dt.jar

[root@localhost lib]# chmod 777 /usr/java/jdk1.6.0_04/lib/tools.jar

[root@localhost lib]# vi /etc/profile

 


[root@localhost lib]# source /etc/profile

 

#继续配置erlang的安装环境

[root@localhost otp_src_17.1]# ./configure --prefix=/usr/local/erlang

...

**********************  DOCUMENTATION INFORMATION  ******************

*********************************************************************

 

documentation  :

                fop is missing.

                Using fakefop to generate placeholder PDF files.

 

#如上,提示错误,解决方法:安装fop

[root@localhost otp_src_17.1]# yum install fop

 

#继续配置erlang的安装环境

[root@localhost otp_src_17.1]# ./configure --prefix=/usr/local/erlang

 

#安装

[root@localhost otp_src_17.1]# make && make install

 

#配置环境变量

[root@localhost lib]# vi /etc/profile

 

 

 

[root@localhost lib]# source /etc/profile

 

#确认是否安装成功

[root@localhost otp_src_17.1]# erl -version

Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 6.1

 

步骤3、安装tsung

[root@localhost software]# tar -xvf tsung-1.5.1.tar.gz

[root@localhost software]# cd tsung-1.5.1

[root@localhost tsung-1.5.1]# ./configure --prefix=/usr/local/tsung --with-erlang=/usr/local/erlang

[root@localhost tsung-1.5.1]# make && make install

 

#配置环境变量

[root@localhost tsung-1.5.1]# vi /etc/profile

 


[root@localhost tsung-1.5.1]# source /etc/profile

 

#确认是否安装成功

[root@localhost tsung-1.5.1]# tsung -v

-bash: tsung: command not found

[root@localhost tsung-1.5.1]# find / -name tsung

/usr/local/tsung

/usr/local/tsung/bin/tsung

/usr/local/tsung/lib/tsung

/usr/local/tsung/share/doc/tsung

/usr/local/tsung/share/tsung

/root/software/tsung-1.5.1/src/tsung-plotter/tsung

/root/software/tsung-1.5.1/src/tsung

 

[root@localhost tsung-1.5.1]# tsung -v

Tsung version 1.5.1

 

步骤4#安装perlTemplate Toolkit

[root@localhost software]# tar -xvf Template-Toolkit-2.25.tar.gz

[root@localhost software]# cd Template-Toolkit-2.25

[root@localhost Template-Toolkit-2.25]# ls

bin  Changes  HACKING  images  INSTALL  lib  Makefile.PL  MANIFEST  META.json  META.yml  parser  README  t  TODO  xs

 

[root@localhost Template-Toolkit-2.25]# perl Makefile.PL

Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: ./lib /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 11.

BEGIN failed--compilation aborted at Makefile.PL line 11.

 

#如上,提示错误,解决方法:安装perl-ExtUtils-MakeMaker

[root@localhost otp_src_17.1]# yum install perl-ExtUtils-MakeMaker

 

#继续安装Template Toolkit

[root@localhost Template-Toolkit-2.25]# perl Makefile.PL

[root@localhost Template-Toolkit-2.25]# make

[root@localhost Template-Toolkit-2.25]# make test

...

t/pod.t ............... skipped: Pod::POM not installed

...

t/zz-pmv.t ............ Can't locate Test/More.pm in @INC (@INC contains: /root/software/Template-Toolkit-2.25/blib/lib /root/software/Template-Toolkit-2.25/blib/arch /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at

...

Test Summary Report

-------------------

t/unicode.t         (Wstat: 512 Tests: 0 Failed: 0)

 Non-zero exit status: 2

 Parse errors: No plan found in TAP output

t/zz-pmv.t          (Wstat: 512 Tests: 0 Failed: 0)

 Non-zero exit status: 2

...

 Parse errors: No plan found in TAP output

Files=89, Tests=2787, 17 wallclock secs ( 0.23 usr  0.14 sys +  4.94 cusr  0.95 csys =  6.26 CPU)

Result: FAIL

Failed 5/89 test programs. 0/2787 subtests failed.

make: *** [test_dynamic] Error 2

 

 

目录
相关文章
|
10月前
|
Linux 编译器 开发工具
在CentOS环境下升级GCC编译器的指南
总结:本文提供了一种方法来升级CentOS的GCC编译器,通过使用CentOS的软件集合和开发者工具集工具,可以比较平滑地进行升级。在整个过程中无需从源代码编译,这样既省去了复杂的编译过程,也避免了可能出现的与系统库不兼容的风险。请注意,使用第三方仓库可能会带来系统稳定性和安全性上的潜在影响。所有操作都应谨慎进行,并确保有相应的数据备份。
1322 19
|
运维 关系型数据库 MySQL
os-copilot安装_配置_功能测试全集
我是一位中级运维工程师,我平时工作会涉及到 各类服务器的 数据库 与 java环境配置 操作。 我顺利使用了OS Copilot的 -t -f | 功能,我的疑惑是不能在自动操作过程中直接给与脚本运行权限,必须需要自己运行一下 chmod 这个既然有了最高的权限,为什么就不能直接给与运行权限呢。 我认为 -t 功能有用,能解决后台运行基础命令操作。 我认为 -f 功能有用,可以通过task文件中撰写连续任务操作。 我认为 | 对文件理解上有很直接的解读,可以在理解新程序上有很大帮助。
474 86
|
运维 API 开发工具
【阿里云】操作系统控制台操作体验与性能评测全解析
操作系统控制台是现代云计算环境中进行系统管理和运维的重要工具,提供系统概览、诊断、观测、管理等功能,支持API、SDK、CLI等管理方式。通过创建角色、系统配置和组件安装等操作,用户可以高效管理云端资源,提升操作系统的使用效率和稳定性。尤其适合需要高效管理操作系统的用户及学习云计算、网络管理的学生。建议增强自定义功能、优化性能报告和完善文档支持,以进一步提升用户体验。
442 21
【阿里云】操作系统控制台操作体验与性能评测全解析
|
人工智能 Ubuntu Linux
os-copilot使用之全面配置与使用测试
作为一名个人开发者,我主要从事云服务器架设工作。近期,我成功使用了OS Copilot的 `-t -f |` 功能,解决了执行语句、连续提问及快速理解文件的问题。我发现这些功能非常实用,特别是在使用Workbench时能快速调用AI助手。此外,建议将AI功能与xShell工具联动,进一步提升效率。文中详细记录了购买服务器、远程连接、安装配置OS Copilot以及具体命令测试的过程,展示了如何通过快捷键和命令行操作实现高效开发。
559 67
|
存储 人工智能 编译器
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
1052 11
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
|
11月前
|
Cloud Native 安全 Linux
龙蜥操作系统:CentOS 谢幕之后,国产云原生系统的崛起之路
龙蜥操作系统(Anolis OS)是 CentOS 停止维护后,由阿里云等企业联合发起的开源项目。它以双内核架构和全栈优化为核心,提供无缝替代 CentOS 的方案,兼容主流生态并针对云计算场景深度优化。其技术亮点包括 RHCK 和 ANCK 双内核、性能优化、全栈安全及国密算法支持。龙蜥适用于云原生基础设施、企业级应用部署及开发环境,社区已吸引 200 多家单位参与。未来规划涵盖 AI 框架优化、RISC-V 架构适配及桌面环境构建,正重新定义云时代的操作系统边界。
3979 0
|
安全 算法 中间件
OASA 厂商三未信安完成与 Anolis OS 及其衍生版适配,密码卡性能与稳定性获验证
验证了 Anolis OS 能够满足用户对于数据保护和隐私安全的高标准要求,可以为广大用户提供更可靠的数据保护。
|
存储 弹性计算 缓存
【阿里云】操作系统控制台深度体验与性能测评
本文介绍了如何通过阿里云控制台高效管理云资源,包括创建云服务器ECS、RAM授权、组件安装、系统诊断和监控等操作。阿里云控制台提供了便捷的操作界面、实时监控功能、高效的管理和安全预警,帮助用户优化云环境性能并确保业务高效运行。通过具体实例,展示了从创建ECS实例到进行系统诊断和观测的全流程,并提供了针对常见性能瓶颈的优化建议。此外,还提出了改进建议,如增加应用示例和报告存储功能,以提升用户体验。
439 21
|
Kubernetes Cloud Native 区块链
Arista cEOS 4.30.10M - 针对云原生环境设计的容器化网络操作系统
Arista cEOS 4.30.10M - 针对云原生环境设计的容器化网络操作系统
410 0
|
弹性计算 运维 监控
OS Copilot-操作系统智能助手测试报告-新人体验
测试体验OS copilo安装、启动,体验copilot的提供的`-t`、`-f`、`|`通道的指令在在精准分析、批量任务处理、文件分析的能力。并记录下来。
505 18