发表于: 2020-07-07 14:23:02
1 1286
今天完成的事情:发布到远程,压测Linux上的项目,学习memcached.
明天计划的事情:试下负载均衡下自己的项目和加上缓存,TPS会怎样。
遇到的问题:linux的测试失败,原因是自己的测试脚本有TPS,没有安装TPS插件导致。
memcached 运行出错。明天看下什么原因
收获:
jmeter在lInux上的运行
对聚合报告中的官方文档解释
jmeter在Linux上运行
1.先要下载好jmeter在linux上解压的安装包,解压就行。我解压后重命名为jmeter。它的文件夹结构和windows一样
需要注意——必须有java环境。如果需要TPS等插件,也是像win上一样把jar包复制到对应的lib包和lib包下ext,详细看上篇日报的链接。
2.准备测试脚本aliyunTest.jmx。就是把win上的测试保存下来,上传到Linux。rz 到当前路径。
一个是上传的文件,一个是自己的路径。
3.进到jmeter的bin目录下
运行 sh jmeter.sh -n -t/software/local/test/aliyunTest.jmx -l/software/local/test/aliyunTest.jtl
-t 后面是脚本的地址,-l 后面是运行结束后的生成文件aliyunTest.jtl
4. 用sz aliyunTest.jtl 下载文件到windows.然后在jmeter上浏览。
比如我要查看聚合报告
得出结论自己的吞吐量很低,因为我的是远程服务器(深圳)连接的远程数据库(杭州),再加上我的是1核的。
Memcached
memcached是基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结果。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。1.安装,我直接在linux上快捷安装,首先要安装libevent库
yum install libevent libevent-devel
wget http://memcached.org/latest 下载最新版本
tar -zxvf memcached-1.x.x.tar.gz 解压源码
cd memcached-1.x.x 进入目录
./configure --prefix=/usr/local/memcached 配置
make && make test 编译
sudo make install 安装
评论