我们说性能测试,那么性能测试主要是什么呢?软件性能包含两方面特性:时间特性和性能特性。时间特性:系统处理客户请求的响应时间=呈现时间+系统响应时间性能特性:测试过程中,资源消耗情况(CPU、内存、磁盘)响应时间=网络传输时间+应用服务器处理时间+数据库处理时间N1 N2 N3 N4 A1 A3 A2 ...
分类:
其他好文 时间:
2018-06-30 00:22:14
阅读次数:
182
引导过程添加的外部配置的默认属性源是Config Server,但您可以通过将PropertySourceLocator类型的bean添加到引导上下文(通过spring.factories)添加其他源。您可以使用此方法从其他服务器或数据库中插入其他属性。 引导过程添加的外部配置的默认属性源是Conf ...
分类:
编程语言 时间:
2018-06-29 11:11:18
阅读次数:
142
一、搭建LAMP分离结构1、服务器分类:(1)应用服务器:web服务器。存程序源码,如php/python/jsp(2)数据库服务器:mysql(3)文件服务器:存静态文件2、准备三台虚拟机Vh01.tedu.cn192.168.4.1mysqlVh02.tedu.cn192.168.4.2webVh03.tedu.cn192.168.4.3web3、配置mysql服务器[root@vh01~]#
分类:
其他好文 时间:
2018-06-28 15:56:40
阅读次数:
151
场景介绍很多互联网场景(如商品秒杀,论坛回帖盖楼等),需要用加锁的方式,以对某种资源进行顺序访问控制。如果应用服务集群部署,则涉及到对分布式应用加锁。当前分布式加锁主要有三种方式:(磁盘)数据库、缓存数据库、Zookeeper。接下里让我们一起看看加锁实践过程。加锁实现测试代码假设20个线程对10台mate10手机进行抢购:运行结果配置好实际的缓存实例连接地址、端口与连接密码,运行代码,得到以下结
分类:
其他好文 时间:
2018-06-28 11:01:47
阅读次数:
242
场景介绍 很多互联网场景(如商品秒杀,论坛回帖盖楼等),需要用加锁的方式,以对某种资源进行顺序访问控制。如果应用服务集群部署,则涉及到对分布式应用加锁。当前分布式加锁主要有三种方式:(磁盘)数据库、缓存数据库、Zookeeper。接下里让我们一起看看加锁实践过程。 加锁实现 测试代码 假设20个线程 ...
分类:
其他好文 时间:
2018-06-28 10:17:36
阅读次数:
232
在大型Web应用系统中,由于请求的数据量过大以及并发的因素,导致Web系统会出现宕机的现象,解决这一类问题的方法我个人觉得主要在以下几个方面: 1.IIS 负载均衡。 2.数据库 负载均衡。 3.系统架构优化,比如报表服务器和应用服务器分开等。 本文主要介绍以下IIS负载均衡的实现方法,作者也是慢慢 ...
分类:
其他好文 时间:
2018-06-27 18:57:16
阅读次数:
150
在CentOS7中部署tomcat9实验介绍tomcat服务器是一个免费的开源的Web应用服务器,属于轻量级应用服务器。在中小型和并发访问用户场合中并不是被普遍使用,但却是开发和调试JSP程序的首选,而且tomcat通常是作为一个servlet和JSP容器,单独运行在后端。试验环境主机操作系统IP地址主要软件tomcat服务器CentOS7.3x86_64192.168.100.202jdk-8u
分类:
其他好文 时间:
2018-06-27 15:38:19
阅读次数:
185
几个月没有更新博客了,已经长草了,特意来除草。之前基于nginx反向代理使用的是:nginx + confd + etcd的存储方式,最近发现部门DBA同事使用consul + redis + 哨兵实现的主从自动选举切换,不影响业务的方式,还有看到有些公司分享的consul + mha的方式,觉得不错,于是研究了下consul,本案例是基于consul +&n
分类:
其他好文 时间:
2018-06-27 12:12:25
阅读次数:
854
dataSource的类型可以配置成其内置类型之一,如UNPOOLED、POOLED、JNDI。 如果将类型设置成UNPOOLED,mybaties会为每一个数据库操作创建一个新的连接,并关闭它。该方式适用于只有小规模数量并发用户的简单应用程序上。 如果将属性设置成POOLED,mybaties会创 ...
分类:
其他好文 时间:
2018-06-27 11:27:11
阅读次数:
266
发布与订阅消息系统。 数据(消息)的发送者不会直接把消息发送给接受者,这是发布与订阅消息系统的一个特点。发布者以某种方式对消息进行分类,接受者订阅他们,以便接受特定类型的消息。发布与订阅系统一般会有一个broker,也就是发布消息的中心点。 传统的交互方式: 用户>应用服务器>db 缺点:高并发服务 ...
分类:
其他好文 时间:
2018-06-26 11:07:22
阅读次数:
400