`
100Continue
  • 浏览: 160076 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ABSender安装流程及问题解决(转)

阅读更多

以下文章转自:http://blog.sina.com.cn/s/blog_9aa583cf0101819w.html  感谢ABSender的用户反馈。谢谢

 

ABSender 目前来看是比较符合我的要求的性能测试工具,有几个要求:
1、支持读取url文件,这个就去掉了原版AB,webbench这样的工具
2、支持大并发访问,这种要求原版AB,siege都不能满足,这两个工具在超过2000的并发数时都有问题

安装ABSender的过程比较艰苦,其实也是因为个人能力不足引起的
不然直接看makefile就解决了
基本步骤见 http://100continue.iteye.com/blog/1720376
安装完APR库和APR-util库之后,make ABSender,出现错误提示:ap_release.h:25:41: error: apr_general.h: No such file or directory
这个ap_release.h 的25行是  #include
我检查了一下,apr_general.h 这个文件就是那个提前安装的包中的文件已经在系统中存在了
网上查找资料,别人提示说 .h 文件是在makefile 中的 -I之后的路径中.
more Makefile ,看见gcc代码为

ABSender: ABSender.c ap_release.h
    gcc ABSender.c ap_release.h -o ABSender
 -I/usr/local/apr/include/ -L/usr/local/apr/lib -lapr-1 `pkg-config apr-1 --cflags` -laprutil-1 -lm

/usr/local/apr/include/  这个路径实际不正确,我安装之后的路径应该是
/usr/local/apr/include/apr-1  和  /usr/local/apr-util/include/apr-1
修改之后,变成 -I/usr/local/apr/include/apr-1 -I/usr/local/apr-util/include/apr-1 -L/usr/local/apr/lib -lapr-1 `pkg-config apr-1 --cflags` -laprutil-1 -lm

再次 make ABSender ,再次出现错误提示,提示信息主要是说 pkg-config apr-1 --cflags 这个有问题,提示需要把apr-1 加入到
pkg-config环境变量中,可是这是什么变量呢?google一下,得到一篇解答,http://jdz1986.blog.sohu.com/131690337.html
大概明白这个东西是啥意思了,于是
export PKG_CONFIG_PATH=/usr/local/apr/lib/pkgconfig:$PKG_CONFIG_PATH  解决

第三次make ABSender ,第三次出现错误提示,/usr/bin/ld: cannot find -laprutil-1
第三次google,找到一篇说明,http://blog.sina.com.cn/s/blog_4156950c0100sfzz.html
于是首先sudo vi /etc/ld.so.conf ,加入 /usr/lib ,
然后进入 /usr/lib 检查了一下,确实不存在 libaprutil-1.so
于是sudo ln -s /usr/local/apr-util/lib/libaprutil-1.so.0.5.1 libaprutil-1.so
再回到 /etc ,ldconfig 一下,应该就ok了

第四次make ABSender,终于没错误信息了,貌似成功了。也出现了 ABSender 命令了。 ./ABSender 一下,又开始出现错误,提示如下:
error while loading shared libraries: libaprutil-1.so.0: cannot open shared object file: No such file or directory
第一时间看见错误,我还奇怪了一下,libaprutil-1.so 我刚加到lib中了的,怎么又提示不在..
再仔细一看,坑爹的,原来是 libaprutil-1.so.0 不存在。。这两个有啥差异啊?baidu一下,貌似没啥差异
那为毛线要搞两个?
算了,再来一个就是了,于是 cd /usr/lib
sudo ln -s /usr/local/apr-util/lib/libaprutil-1.so.0.5.1 libaprutil-1.so.0

第五次,./ABSender ,终于出现正确的提示了。。。
坑爹的linux啊

分享到:
评论

相关推荐

    ABSender+apr+apr-util

    在安装ABSender时,通常需要先安装apr和apr-util库。安装步骤通常包括以下几个部分: 1. 获取源代码:从官方网站或者镜像站点下载apr、apr-util和ABSender的源代码压缩包。 2. 解压源代码:使用解压缩工具将下载的...

    ABsender-master.zip

    ABSender是一款专为Web应用设计的测试工具,其主要功能在于执行POST和GET请求,以帮助开发者和测试人员检查和验证服务器端接口的功能与性能。这个压缩包"ABSender-master.zip"很可能包含了该工具的源代码,使得用户...

    modern-cv-style-letter:带有现代外观的德语字母的Easy LaTeX模板

    如果您需要翻译,只需添加一个问题。 ;-) 现在用德语 modern-cv-style-letter包的目的是为外观也很现代的DIN字母实现易于使用的模板。 布局基于LaTeX包modern-cv中的简历外观。 以下示例显示了示例字母(此处为)...

    Java-美妆神域_3rm1m18i_221-wx.zip

    Java-美妆神域_3rm1m18i_221-wx.zip

    51单片机的温度监测与控制(温控风扇)

    51单片机的温度监测与控制(温控风扇)

    电赛案例,C++简单的智能家居系统,其中包含了温度监测、光照控制和报警系

    电赛案例,C++简单的智能家居系统,其中包含了温度监测、光照控制和报警系统。该系统可以: 监控室内温度:当温度超过设定阈值时,触发警报。 自动调节光照:根据光线传感器的值自动调节LED灯的亮度。 入侵检测:通过红外传感器检测入侵,并触发警报。

    圣诞树 html版 可修改祝福语

    圣诞树 html版 可修改祝福语。 记事本或vscode编辑html文件:ctrl+F寻找”myLabels“关键词,定位到该处即可修改祝福语

    基于python编写的selenium自动化测试框架,采用PO模式,页面元素采用yaml进行管理资料齐全+详细文档+高分项目+源码.zip

    【资源说明】 基于python编写的selenium自动化测试框架,采用PO模式,页面元素采用yaml进行管理资料齐全+详细文档+高分项目+源码.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

    屏幕截图 2024-12-21 170434.png

    屏幕截图 2024-12-21 170434

    基于SpringBoot的学生信息管理系统源码

    基于SpringBoot的学生信息管理系统(前后端源码+数据库+文档+运行截图) 学生信息管理 班级信息管理 教师信息管理 课程信息管理 选课信息管理 考勤信息管理 请假信息管理 成绩信息管理 基于SpringBoot的学生信息管理系统(前后端源码+数据库+文档+运行截图) 学生信息管理 班级信息管理 教师信息管理 课程信息管理 选课信息管理 考勤信息管理 请假信息管理 成绩信息管理基于SpringBoot的学生信息管理系统(前后端源码+数据库+文档+运行截图) 学生信息管理 班级信息管理 教师信息管理 课程信息管理 选课信息管理 考勤信息管理 请假信息管理 成绩信息管理基于SpringBoot的学生信息管理系统(前后端源码+数据库+文档+运行截图) 学生信息管理 班级信息管理 教师信息管理 课程信息管理 选课信息管理 考勤信息管理 请假信息管理 成绩信息管理基于SpringBoot的学生信息管理系统(前后端源码+数据库+文档+运行截图) 学生信息管理 班级信息管理 教师信息管理 课程信息管理 选课信息管理 考勤信息管理

    径向基函数内核 – 机器学习python案例脚本,内核在将数据转换为更高维空间方面发挥着重要作用

    径向基函数内核 – 机器学习 内核在将数据转换为更高维空间方面发挥着重要作用,使算法能够学习复杂的模式和关系。在众多的内核函数中,径向基函数(RBF)内核作为一种多功能且强大的工具脱颖而出。在本文中,我们深入探讨了RBF内核的复杂性,探讨了它的数学公式、直观理解、实际应用及其在各种机器学习算法中的重要性。

    工具变量-中国省级数字经济发展水平面板数据(2012-2022).xlsx

    详细介绍及样例数据:https://blog.csdn.net/samLi0620/article/details/144636765

    51单片机控制的智能小车.7z

    51单片机控制的智能小车.7z

    基于卷积神经网络的数字手势识别安卓APP,识别数字手势0-10详细文档+全部资料+优秀项目+源码.zip

    【资源说明】 基于卷积神经网络的数字手势识别安卓APP,识别数字手势0-10详细文档+全部资料+优秀项目+源码.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

    pymssql-2.1.4.dev5-cp37-cp37m-win-amd64.whl pymssql-2.1.4.dev5-cp37-cp37m-win32.whl

    python 使用sqlserver必须要这个问题,没办法,只能满世界的找地方下载,终于让我下载到了,现在分享给大家使用

    四川采矿场生产安全事故管理制度.docx

    四川采矿场生产安全事故管理制度

    简约灰粉共存版_8.0.53.apk

    简约灰粉共存版_8.0.53.apk

    ECharts散点图-全国主要城市空气质量(百度地图).rar

    ECharts散点图-全国主要城市空气质量(百度地图)

    四川采矿场安全检查管理规定.docx

    四川采矿场安全检查管理规定

    JSP基于WEB网上论坛设计与实现(源代码+论文+开题报告+答辩PPT+外文翻译)(2024kt).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

Global site tag (gtag.js) - Google Analytics