我们有两个Linux进程与域套接字通信,性能目标是5k iops,通过单域套接字连接有4k请求大小,为了降低cpu成本我们用io-ring(基于共享内存)替换域套接字,但关键"通知"步骤仍由域套接字实现,似乎开销仍然太大.
PS:目前io深度通常为2-4,表示每个"通知"1k iops
信号量,pthread_condvars,基于futex的锁,eventfd,inotify,你喜欢哪一个(或其他任何人),我非常关心性能和开销.谢谢!
linux performance ipc broadcast futex
broadcast ×1
futex ×1
ipc ×1
linux ×1
performance ×1