热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS7系统Erlang/OTP20.3Tsung1.7.0安装部署教程

为尽可能保证系统不高于各位使用的CentOS系统,本例中使用的是CentOS764位最小安装操作系统,理论通用于CentOS7其他版本安装系统,最小安装没有ifconfig,同样问题

为尽可能保证系统不高于各位使用的CentOS系统,本例中使用的是CentOS 7 64位最小安装操作系统,理论通用于CentOS 7 其他版本安装系统,最小安装没有 ifconfig ,同样问题的同学可以使用 yum -y install net-tools 安装。


1.安装Erlang/OTP 20.3

Erlang为tsung必须的运行环境。

Erlang官网 http://www.erlang.org/

使用官网下载地址下载,下载地址  http://www.erlang.org/downloads  



右键复制图上链接地址,例如: http://erlang.org/download/otp_src_20.3.tar.gz

操作前确认是否为root账户,本例操作起始在root用户目录 /root 下操作 

使用命令cd进入用户目录

cd

执行命令,地址可根据实际情况修改

wget http://erlang.org/download/otp_src_20.3.tar.gz

提示找不到命令的话可以执行 yum -y install wget 安装一下

下载完成后执行解压命令

tar -xf otp_src_20.3.tar.gz

重命名文件夹

mv otp_src_20.3 otp

安装需要的相关依赖

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel libtool libtool-ltdl-devel

安装完成后依次执行命令

cd otp./otp_build autoconf./configuremakemake install

正确执行结果附图






Erlang 默认安装路径为  /usr/local/lib/erlang


配置环境变量

vim /etc/profile

提示未找到命令的话安装一下vim  命令 yum -y install vim 或使用系统自带编辑器 vi

将如下代码粘贴至文件末尾

export ERLANG_HOME=/usr/local/lib/erlangexport PATH=$PATH:$ERLANG_HOME/bin

重新加载环境变量

source /etc/profile

测试安装结果,执行命令

erl

出现下图结果代表Erlang安装成功



2.安装Tsung 1.7.0

Tsung官网 http://tsung.erlang-projects.org/

执行命令返回用户目录下

cd

在 http://tsung.erlang-projects.org/dist/ 找到最新的 tar.gz 压缩包


鼠标右键复制链接地址

执行命令,地址可根据实际情况修改

wget http://tsung.erlang-projects.org/dist/tsung-1.7.0.tar.gz

解压文件

tar -zxf tsung-1.7.0.tar.gz

依次执行命令

cd tsung-1.7.0./configuremakemake install

安装完成执行命令

tsung

执行结果如下图代表tsung安装完成



进入目录

cd /usr/local/share/doc/tsung/examples

用示例文件进行测试

tsung -f http_simple.xml start
测试进行期间可使用浏览器查看测试信息,访问地址为   http://服务器地址:8091  ,如不能访问qing检查防火墙,此处访问与否不影响最终结果,而且服务会随测试结束而终止,没什么需要可以不用查看,另外未配置TSUNG_HOME情况下result和graphs查看会显示报错,请先按照第三步教程配置TSONG_HOME。

测试时间根据情况通常十分钟内完成


本例以默认配置文件举例安装步骤,具体参数设置参见官网或博客给出的讲解

https://www.awaimai.com/628.html

本例主要讲解如何正确生成 report.html

3.生成report.html

编辑环境变量,添加 TSUNG_HOME

export TSUNG_HOME=/usr/local/lib/tsung

并在PATH后面追加

:$TSUNG_HOME/bin

最终效果图

保存退出后重新加载环境变量

source /etc/profile

无报错代表配置正确

安装报告生成需要的依赖

yum -y install gnuplot perl5 perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker

安装perl需要的Template

官网 http://www.template-toolkit.org/

在Download页面中找到 


右键复制链接地址

执行命令前先执行返回用户目录

cd

然后依次执行,链接地址可根据实际情况修改

wget http://cpan.org/modules/by-module/Template/Template-Toolkit-2.26.tar.gztar -zxf Template-Toolkit-2.26.tar.gzcd Template-Toolkit-2.26perl Makefile.PLmakemake testsudo make install

安装完成后进入tsung报告存放路径

cd ~/.tsung/log

用 ll 命令查看当前目录文件列表

ll

找到最新的测试结果保存文件夹


进入目录

cd 20180316-1155

执行命令

tsung_stats.pl

正确执行结果如下图所示


如果提示找不到命令请检查环境变量 TSUNG_HOME是否配置正确

用 ll 命令查看当前目录文件列表

ll

可以看到 report.html 已经正确生成


将整个文件夹打包后导出到Windows,过程不作赘述

打开report.html即可看到本次测试结果




推荐阅读
  • 在 CentOS 7 系统中安装 Scrapy 时遇到了一些挑战。尽管 Scrapy 在 Ubuntu 上安装简便,但在 CentOS 7 上需要额外的配置和步骤。本文总结了常见问题及其解决方案,帮助用户顺利安装并使用 Scrapy 进行网络爬虫开发。 ... [详细]
  • 为了在Hadoop 2.7.2中实现对Snappy压缩和解压功能的原生支持,本文详细介绍了如何重新编译Hadoop源代码,并优化其Native编译过程。通过这一优化,可以显著提升数据处理的效率和性能。此外,还探讨了编译过程中可能遇到的问题及其解决方案,为用户提供了一套完整的操作指南。 ... [详细]
  • 在腾讯云服务器上部署Nginx的详细指南中,首先需要确保安装必要的依赖包。如果这些依赖包已安装,可直接跳过此步骤。具体命令包括 `yum -y install gcc gcc-c++ wget net-tools pcre-devel zlib-devel`。接下来,本文将详细介绍如何下载、编译和配置Nginx,以确保其在腾讯云服务器上顺利运行。此外,还将提供一些优化建议,帮助用户提升Nginx的性能和安全性。 ... [详细]
  • 在CentOS 7上部署WebRTC网关Janus
    在CentOS 7上部署WebRTC网关Janus ... [详细]
  • 在CentOS上部署和配置FreeSWITCH
    在CentOS系统上部署和配置FreeSWITCH的过程涉及多个步骤。本文详细介绍了从源代码安装FreeSWITCH的方法,包括必要的依赖项安装、编译和配置过程。此外,还提供了常见的配置选项和故障排除技巧,帮助用户顺利完成部署并确保系统的稳定运行。 ... [详细]
  • 在Linux环境下编译安装Heartbeat时,常遇到依赖库缺失的问题。为确保顺利安装,建议预先通过yum安装必要的开发库,如glib2-devel、libtool-ltdl-devel、net-snmp-devel、bzip2-devel和ncurses-devel等。这些库是编译过程中不可或缺的组件,能够有效避免编译错误,确保Heartbeat的稳定运行。 ... [详细]
  • 如何利用Apache与Nginx高效实现动静态内容分离
    如何利用Apache与Nginx高效实现动静态内容分离 ... [详细]
  • Java EE 平台集成了多种服务、API 和协议,旨在支持基于 Web 的多层应用程序开发。本文将详细介绍 Java EE 中的 13 种关键技术规范,帮助开发者更好地理解和应用这些技术。 ... [详细]
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • 本文介绍了如何使用Postman构建和发送HTTP请求,包括四个主要部分:方法(Method)、URL、头部(Headers)和主体(Body)。特别强调了Body部分的重要性,并详细说明了不同类型的请求体。 ... [详细]
  • 在 CentOS 6.4 上安装 QT5 并启动 Qt Creator 时,可能会遇到缺少 GLIBCXX_3.4.15 的问题。这是由于系统中的 libstdc++.so.6 版本过低。本文将详细介绍如何通过更新 GCC 版本来解决这一问题。 ... [详细]
  • 使用ArcGIS for Java和Flex浏览自定义ArcGIS Server 9.3地图
    本文介绍了如何在Flex应用程序中实现浏览自定义ArcGIS Server 9.3发布的地图。这是一个基本的入门示例,适用于初学者。 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • 本文详细介绍了如何安全地手动卸载Exchange Server 2003,以确保系统的稳定性和数据的完整性。根据微软官方支持文档(https://support.microsoft.com/kb833396/zh-cn),在进行卸载操作前,需要特别注意备份重要数据,并遵循一系列严格的步骤,以避免对现有网络环境造成不利影响。此外,文章还提供了详细的故障排除指南,帮助管理员在遇到问题时能够迅速解决,确保整个卸载过程顺利进行。 ... [详细]
  • 在 Linux 系统中,`/proc` 目录实现了一种特殊的文件系统,称为 proc 文件系统。与传统的文件系统不同,proc 文件系统主要用于提供内核和进程信息的动态视图,通过文件和目录的形式呈现。这些信息包括系统状态、进程细节以及各种内核参数,为系统管理员和开发者提供了强大的诊断和调试工具。此外,proc 文件系统还支持实时读取和修改某些内核参数,增强了系统的灵活性和可配置性。 ... [详细]
author-avatar
Z先生286_158
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有