PHP發送延時比較長是PHP的語言特性導致的。
PHP每次發送時,都會重新初始化一個KafkaProducer對象,這個初始化會進行各種操作,包括串連各個Broker、更新Metadata等,在VPC內耗時100ms以上,在公網可能耗時500ms以上。相比之下,Java會複用KafkaProducer,所以發送延遲會很低。
PHP發送延時比較長是PHP的語言特性導致的。
PHP每次發送時,都會重新初始化一個KafkaProducer對象,這個初始化會進行各種操作,包括串連各個Broker、更新Metadata等,在VPC內耗時100ms以上,在公網可能耗時500ms以上。相比之下,Java會複用KafkaProducer,所以發送延遲會很低。