Browse Source

fmt

pull/7329/head
chrislu 6 days ago
parent
commit
78d4e15c79
  1. 4
      weed/mq/broker/broker_grpc_lookup.go

4
weed/mq/broker/broker_grpc_lookup.go

@ -31,7 +31,7 @@ func (b *MessageQueueBroker) LookupTopicBrokers(ctx context.Context, request *mq
t := topic.FromPbTopic(request.Topic)
ret := &mq_pb.LookupTopicBrokersResponse{}
ret.Topic = request.Topic
// Use cached topic config to avoid expensive filer reads (26% CPU overhead!)
// getTopicConfFromCache also validates broker assignments on cache miss (saves 14% CPU)
conf, err := b.getTopicConfFromCache(t)
@ -39,7 +39,7 @@ func (b *MessageQueueBroker) LookupTopicBrokers(ctx context.Context, request *mq
glog.V(0).Infof("lookup topic %s conf: %v", request.Topic, err)
return ret, err
}
// Note: Assignment validation is now done inside getTopicConfFromCache on cache misses
// This avoids 14% CPU overhead from validating on EVERY lookup
ret.BrokerPartitionAssignments = conf.BrokerPartitionAssignments

Loading…
Cancel
Save