Jmeter测试clickhouse性能

1,037 阅读1分钟

1.容器部署clickhouse

docker run -d --name some-clickhouse-server-11  -p 9000:9000 -p 9009:9009 -p 8123:8123  --ulimit nofile=262144:262144 -v /config/config.xml:/etc/clickhouse-server/config.xml -v /config/users.xml:/etc/clickhouse-server/users.xml yandex/clickhouse-server

注:clickhosue用户添加需要通过配置文件添加,所以要把users.xml配置文件挂载出来

2.jmeter配置

-如图所示,大体配置

注:只导入clickhouse驱动会报NOClassFound,建议把相关的jar全部放到jmeter的lib目录下面

image.png

  • 数据库配置 ---创建pool名称 image.png ---数据库连接配置 image.png

-JDBC REQUEST配置

image.png

  • 这里的pol是第一步数据库配置的pool名称
  • Query Type要选择Prepared Update Statement
  • inset语句插入值使用通配符?
  • Parameter values:使用${random}获取随机变量模块中设置的值,多个值使用","隔开;random为随机变量模块中设置的变量名称
  • Parameter types:指定插入值类型,多个值类型不同使用","隔开

-随机变量

image.png

  • random变量名,JDBC REQUEST需要用到