You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							43 lines
						
					
					
						
							1.6 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							43 lines
						
					
					
						
							1.6 KiB
						
					
					
				| #!/bin/bash | |
| # Test without schema registry to isolate missing messages issue | |
| 
 | |
| # Clean old data | |
| find test-results -name "*.jsonl" -delete 2>/dev/null || true | |
| 
 | |
| # Run test without schemas | |
| TEST_MODE=comprehensive \ | |
| TEST_DURATION=1m \ | |
| PRODUCER_COUNT=2 \ | |
| CONSUMER_COUNT=2 \ | |
| MESSAGE_RATE=50 \ | |
| MESSAGE_SIZE=512 \ | |
| VALUE_TYPE=json \ | |
| SCHEMAS_ENABLED=false \ | |
| docker compose --profile loadtest up --abort-on-container-exit kafka-client-loadtest | |
| 
 | |
| echo "" | |
| echo "═══════════════════════════════════════════════════════" | |
| echo "Analyzing results..." | |
| if [ -f test-results/produced.jsonl ] && [ -f test-results/consumed.jsonl ]; then | |
|     produced=$(wc -l < test-results/produced.jsonl) | |
|     consumed=$(wc -l < test-results/consumed.jsonl) | |
|     echo "Produced: $produced" | |
|     echo "Consumed: $consumed" | |
|      | |
|     # Check for missing messages | |
|     jq -r '"\(.topic)[\(.partition)]@\(.offset)"' test-results/produced.jsonl | sort > /tmp/produced.txt | |
|     jq -r '"\(.topic)[\(.partition)]@\(.offset)"' test-results/consumed.jsonl | sort > /tmp/consumed.txt | |
|     missing=$(comm -23 /tmp/produced.txt /tmp/consumed.txt | wc -l) | |
|     echo "Missing: $missing" | |
|      | |
|     if [ $missing -eq 0 ]; then | |
|         echo "✓ NO MISSING MESSAGES!" | |
|     else | |
|         echo "✗ Still have missing messages" | |
|         echo "Sample missing:" | |
|         comm -23 /tmp/produced.txt /tmp/consumed.txt | head -10 | |
|     fi | |
| else | |
|     echo "✗ Result files not found" | |
| fi | |
| echo "═══════════════════════════════════════════════════════"
 |