7

我们有两个 Linux 进程与域套接字通信,性能目标是通过单域套接字连接实现 5k iops 和 4k 请求大小,为了降低 cpu 成本我们用 io-ring(基于共享内存)替换域套接字,但关键“通知”步骤仍然由域套接字实现,看起来开销仍然太大。

PS:目前io depth一般为2-4,表示每次“notify”需要1k iops

信号量、pthread_condvars、基于 futex 的锁、eventfd、inotify,你更喜欢哪一个(或其他任何人),我非常关心性能和开销。谢谢!

4

1 回答 1

0

你可以使用linux信号

查看 SIGALRM 或者您可以使用 SIGUSR1

于 2014-01-06T11:40:26.840 回答