È stato rilasciato F-Stack 1.13


È stato rilasciato F-Stack 1.13

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

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

Tra le caratteristiche dichiarate del framework:

  • Pieno carico di schede di rete: sono state raggiunte 10 milioni di connessioni di rete attive, 5 milioni di RPS e 1 milione di CPS
  • Migrato lo stack dello spazio utente da FreeBSD 11, rimuovendo molte funzionalità non essenziali, migliorando notevolmente le prestazioni della rete
  • Supporto Nginx e Redis. Anche altre applicazioni possono utilizzare F-Stack
  • Facilità di espansione grazie all'architettura multiprocesso
  • Fornisce il supporto per i microflussi. Varie applicazioni possono utilizzare F-Stack per migliorare le prestazioni senza implementare una logica asincrona complessa
  • API epoll/kqueue standard supportate

Nella nuova versione:

  • Aggiunte interfacce ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • Aggiunta l'opzione "idle_sleep" per ridurre l'utilizzo della CPU quando non ci sono pacchetti in entrata
  • Aggiunto supporto arm64
  • Aggiunto il supporto Docker
  • Aggiunto supporto vlan
  • Nell'implementazione nginx per F-Stack, le funzioni getpeername, getsockname e shutdown sono state sostituite
  • DPDK aggiornato alla versione 17.11.4 LTS

Fonte: linux.org.ru

Aggiungi un commento