È stato rilasciato F-Stack 1.13


È stato rilasciato F-Stack 1.13

L'azienda Tencent ha rilasciato una nuova versione F-Stack 1.13, un framework basato su DPDK e sullo stack TCP/IP di FreeBSD. La piattaforma principale per il framework è Linux. Il codice è rilasciato con licenza BSD.

Il framework consente alle applicazioni di rinunciare allo stack del sistema operativo e di utilizzare invece uno stack implementato nello spazio utente che lavora direttamente con l'hardware di rete.

Tra le caratteristiche dichiarate del framework ci sono:

  • Carico completo delle schededi rete: sono stati raggiunti 10 milioni di connessioni di rete attive, 5 milioni di RPS e 1 milione di CPS
  • Portabilità dello stack dello spazio utente da FreeBSD 11 con l'eliminazione di molte funzionalità non essenziali, che ha notevolmente aumentato le prestazioni di rete
  • Supporto per Nginx, Redis. Altre applicazioni possono utilizzare F-Stack
  • Facilità di estensione grazie all'architettura multiprocessing
  • Supporta micropthread. Diverse applicazioni possono utilizzare F-Stack per migliorare le prestazioni senza implementare logiche asincrone complesse
  • Supporto per le API standard epoll/kqueue

Nella nuova versione:

  • Interfacce ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd sono state aggiunte
  • Aggiunto il parametro «idle_sleep», che consente di ridurre l'uso della CPU in assenza di pacchetti in arrivo
  • Aggiunto il supporto per arm64
  • Aggiunto il supporto per Docker
  • Aggiunto il supporto per vlan
  • Nell'implementazione di nginx per F-Stack, sono state sostituite le funzionalità getpeername, getsockname, shutdown
  • DPDK aggiornato alla versione 17.11.4 LTS

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster