Forum Linux.général Exemple pour IORING_OP_OPENAT et autre sur io_uring/epoll

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
0
3
août
2020

Bonjour,

Je travail sur https://github.com/Confiared/fastcgicdn (GPL3), j'utilise epoll.
- Je cherche un maximum de performance (surtout avec le cache, open()/read()/close())
- Rien en bloquant, tout en asynchrone

Les points suivant me géne:
- La résolution DNS de Curl est t'elle async?
- open()/close() sont synchrone
- Je ne trouve pas d'exemple pour utiliser io_uring pour les fichiers avec IORING_OP_OPENAT pour désynchroniser open/close.
- io_uring viens remplacer epoll ou s'utilise en parallèle?

Cordialement,