TC模拟网络控制,使用Linux命令验证认证kafka消费和生产性能

本文介绍了如何在Linux环境下使用tc命令模拟网络控制,包括带宽限制和延迟设置,以验证Kafka集群在认证环境下的消费和生产性能。通过调整网络参数,测试结果显示在40Mbit带宽和200ms延时条件下,Kafka的吞吐量和延时表现,并分析了消费性能指标。
摘要由CSDN通过智能技术生成
  • kafka认证的两套集群:
    • 测试环境(192.168.30.40:9092\192.168.30.41:9093\192.168.30.41:9094)
  • 1、先找到网卡使用ifconfig
    • 在192.168.30.40上找到对应的网卡

  • 2、设置带宽限制为40Mb
    • tc qdisc add dev ens33 root handle 1: htb default 11
    • tc class add dev ens33 parent 1: classid 1:11 htb rate 40mbit ceil 40mbit
  • 3、设置网络带宽延时200ms
    • tc qdisc add dev ens33 root netem delay 200ms
  • 4、同时设置带宽40mbit和延时200ms
    • tc qdisc add dev ens192 root netem delay 200ms rate 40mbit

  • 删除规则命令
    • tc qdisc del dev eth0 root
  • 查看规则
    • tc qdisc show
  • 验证测试网络限速和延时
    • 延时验证:ping 192.168.30.41
    • 验证网络速度:scp -r root@192.168.30.41:~/logstash-6.7.2.tar.gz ./
  • 5、新建一个topic进行跑批为test_part1
    • 在Kafka的bin目录下面执行
    • kafka-topics.sh --zookeeper 192.168.1.81:2181 --create --topic test_part1 --partitions 3 --replication-factor 3
  • 6、认证Kafka需要修改 config/producer.properties、 config/consumer.properties、bin/kafka-console-producer.sh
    • [root@node3 kafka]# cat config/producer.properties
      • security.protocol=SASL_PLAINTEXT
      • sasl.mechanism=SCRAM-SHA-512
      • sasl.jaas.config=org.apache.kafka.common.security.scram.ScramLoginModule required \
      • username="admin" \
      • password="admin1234";
    • [root@node3 kafka]# cat config/consumer.properties
      • security.protocol=SASL_PLAINTEXT
      • sasl.mechanism=SCRAM-SHA-512
      • sasl.jaas.config=org.apache.kafk
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值