摘要:
由于redis服务端是单线程实现的,因此只能占用CPU的单核,为了充分利用CPU资源,可以在一台服务器上同时启动多个redis-server实例 首先删除之前的rdb、aof文件 注释掉3个save appendonly改为no 配置方法: 每个实例创建一个conf文件 修改每个conf文件中的端口 阅读全文
摘要:
常用命令dbsize:查看redis中的kv数量 keys *:查看redis中所有的keyset key_1 v_1:新增一个key_1,包含v_1get key_1:查看key_1中的内容del key_1:删除key_1 quit:退出flushdb:清空redis中的数据save:将当前re 阅读全文
摘要:
redis:非关系型数据库,内存数据库,no-sql典型, 数据存放在内存中,一断电或者关闭就没有了 mysql、oracle、sqlserver···是关系型数据库,数据存放在磁盘中 一个Redis的每秒钟的读写大概在5万tps左右,当使用多个Redis布置集群后,性能相当强悍 redis安装方法 阅读全文
摘要:
在正常工作中,mysql应该部署到 一台独立的服务器上,不与tomcat共用服务器,由于成本原因,现部署到一起 为避免出错引起麻烦,先备份: 一:环境清理:先卸载系统自带的mysql 停止mysql:service mysql stop 1、查找以前是否装有mysql:命令:rpm -qa|grep 阅读全文
摘要:
由于单纯用tomcat只能通过ip+端口号的形式访问,这样只能访问一个tomcat,而真实项目中又不可能只用一两个tomcat,所以就需要Nginx来进行分配访问请求, Nginx本身性能非常好,据官网介绍,每秒支持50Wtps Nginx只是负责转发请求,不处理逻辑, Nginx还有一个做一作用, 阅读全文
摘要:
一个tomcat性能有限,所以需要部署等多个tomcat 单实例部署与windows下类似,项目包放到webapp目录下,启动bin目录下的startup.sh即可启动命令:./startup.sh启动并实时监控日志:./startup.sh & tail -f ../logs/catalina.o 阅读全文
摘要:
一:参数优化 1,控制台取样间隔的设置,在jmeter/bin/jmeter.properties文件中修改 summariser.interval=10,默认为30s,最低可修改为6s 2,Jvm参数优化 bin目录下,vi jmeter,修改HEAP的size大小,默认512M,可以设置成102 阅读全文
摘要:
一台压力机产生得压力是有限的,尤其是jmeter,java本来性能就不是很好,并发特别多的时候,jmeter的性能会急剧下降,正常的接口,若单台压力机,超过1000并发以后,jmeter的性能就不怎么行了 所以需要多个压力机,即多个机器部署jmeter产生压力 分布式测试步骤:系统HOSTS文件中进 阅读全文
摘要:
控制台日志,只能看出整体的数据,若只是测单接口,这个最好用,但若有多个接口时,无法分别展示,所以需要换另外一种报表 四种方式来获取Jmeter的结果报表 一、在GUI模式下跑Jmeter的脚本,用tps插件实时展示图表 二、在命令行模式下跑Jmeter的脚本,生成的jtl文件,在GUI界面的聚合报告 阅读全文
摘要:
修改环境变量后就不用每次手动输入路径,省时省事,减少命令长度和出错率 按Ctrl+L可进行翻页,翻页到最后一行,此处有java的环境变量 添加jmeter的目录和bin目录 此时,虽修改成功,但是并未生效,需要source一下 在任何目录下输入jmeter有GUI那个提示即说明配置成功 打印变量 此 阅读全文