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