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目录下面
- 数据库配置
---创建pool名称
---数据库连接配置
-JDBC REQUEST配置
- 这里的pol是第一步数据库配置的pool名称
- Query Type要选择Prepared Update Statement
- inset语句插入值使用通配符?
- Parameter values:使用${random}获取随机变量模块中设置的值,多个值使用","隔开;random为随机变量模块中设置的变量名称
- Parameter types:指定插入值类型,多个值类型不同使用","隔开
-随机变量
- random变量名,JDBC REQUEST需要用到