Gatling性能测试

介绍

Gatling是一款功能强大的负载测试工具。它的设计易于使用,可维护性和高性能。

开箱即用,Gatling提供了对HTTP协议的出色支持,使其成为负载测试HTTP服务器的首选工具。

只要底层协议(如HTTP)可以以非阻塞方式实现,Gatling的体系结构就是异步的。这种架构允许我们将虚拟用户实现为消息而不是专用线程,这使得它们非常便宜。因此,运行数千个并发虚拟用户不是问题。(和jmeter区别点)

Gatling是一款基于Scala 开发的高性能服务器性能测试工具,它主要用于对服务器进行负载等测试,并分析和测量服务器的各种性能指标。Gatling主要用于测量基于H[……]

查看更多……

常见应用如何 配置数据库连接信息中显示应用名称ApplicationName

一、oracle以druid数据源为例子,在数据源connectionProperties添加属性v$session.program=lizhiqiang如下图,其他数据源类同都是添加此属性

二、Sqlserver1)Sqljdbc驱动,配置连接字符串即可,示例如下jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=Web;applicationName=his2)jTDS驱动,配置连接字符即可jdbc:jtds:<server_type>://<server>[:<port>] [/<database>] [[……]

查看更多……

构建生产级具有融合Kafka的Debezium集群

Bhuvanesh2019-12-20295摘要:我们生活在DataLake世界中。几乎每个公司都希望其报告接近实时。Kafka是用于实时报告的最佳流媒体平台。RedHat基于Kafka连接器,设计了Debezium,这是一种开源产品,强烈推荐用于跨国数据库的实时CDC。

我们生活在DataLake世界中。现在,几乎每个公司都希望其报告接近实时。Kafka是用于实时报告的最佳流媒体平台。RedHat基于Kafka连接器,设计了Debezium,这是一种开源产品,强烈推荐用于跨国数据库的实时CDC。我发现设置此集群只是基本的安装步骤,因此,我为具有生产级的AWS设置了该集群,请查看下文。

[……]

查看更多……

Linux下删除大量文件效率对比

测试一下Linux下面删除大量文件的效率。

首先建立50万个文件

1.   rm删除

$ time rm -f *zsh: sure you want to delete all the files in /home/hungerr/test [yn]? yzsh: argument list too long: rmrm -f *  3.63s user 0.29s system 98% cpu 3.985 total由于文件数量过多,rm不起作用。

2.  find删除

 $ tim[......]

查看更多......

DBA不可不知的操作系统内核参数

作者

digoal

日期

2016-08-03

标签

PostgreSQL , 内核参数 , Linux

背景

操作系统为了适应更多的硬件环境,许多初始的设置值,宽容度都很高。

如果不经调整,这些值可能无法适应HPC,或者硬件稍好些的环境。

无法发挥更好的硬件性能,甚至可能影响某些应用软件的使用,特别是数据库。

数据库关心的OS内核参数

512GB 内存为例

1.

参数

支持系统

参数解释

推荐设置

2.

参数

支持系统

参数解释

[……]

查看更多……

PostgreSQL12使用pgpool-II配置读写分离集群

原文

pgpool-II是一个集连接池、主备切换与负载均衡于一身的数据库连接件,本文以配置读写分离集群为例,介绍pgpool-II的配置方式。

本文使用的版本为PostgreSQL12.1,由于PG12版本不再支持通过recovery.conf的方式进行主备切换,如果数据目录中存在recovery.conf,则数据库无法启动。

(一) 准备工作

1.本例中,两台数据节点IP与端口号为

Harvest1 192.168.100.1:5432

Harvest2 192.168.100.2:5432

保证服务器都安装了PostgreSQL12.1。

提示:[……]

查看更多……

一文看懂JVM内存布局及GC原理 携程

本文转自:https://mp.weixin.qq.com/s/9xGsz5TpTSN0LxeOdNV8zA

原文链接:https://blog.csdn.net/weixin_43291055/article/details/100126316

“java的内存布局以及GC原理”是java开发人员绕不开的话题,也是面试中常见的高频问题之一。

java发展历史上出现过很多垃圾回收器,各有各的适应场景,很多网上的旧文章已经跟不上最新的变化。本文详细介绍了java的内存布局以及各种垃圾回收器的原理(包括最新的ZGC),希望阅读完后,大家对这方面的知识不再陌生,有所收获[……]

查看更多……

centos7 修改selinux 开机导致 faild to load SELinux policy freezing 错误

centos7 修改selinux 开机导致 faild to load SELinux policy  freezing 错误

之前把selinux关闭了,这次想打开selinux,于是修改了 /etc/selinux/config 文件,然后重启时,就开不了机了,

出现错误:faild to load SELinux policy  freezing,查了一些资料,完善方案

1. 重启时在启动页面 按 E, 进入 grub 编辑页面;

2. 找到 linux 那一行,在最后 language 后面,空格 加上 selinux=0

3. 然后[……]

查看更多……

CentOS7 修复boot目录

这里为了达到实验目的,首先删除boot目录下所有内容

重启后发现系统进不去了,这正是我们想要的

进入系统救援模式,以重新引导系统

进入救援模式后,输入以下命令进行修复boot目录

 重启后,能正常引导系统了

[……]

查看更多……

PostgreSQL、Oracle/MySQL和SQL Server的MVCC实现原理方式

  关系数据库管理系统使用MVCC(Multiversion Concurrency Control多版本并发控制)来避免写操作堵塞读操作的并发问题,MVCC也就是通过使用数据的多个版本保证并发读写不冲突的一种机制,不同的数据库有不同的实现,这也是数据库系统让人头疼的地方,关系数据库表面看上去很简单方便,使用标准的SQL语句操作让人很放心,但是随着系统规模增加,并发用户增加,数据库会出现性能降低的现象,这时我们可能需要从外部的微调进入到内部原理的深入研究,而每个数据库内部实现并发的原理都是不同的,如果我们拥有多个不同的数据库,那么需要不同的调校方法,这时作为生产系统的核心数据库开始变得不那么让[……]

查看更多……