È 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 principale piattaforma per il framework è Linux. Il codice è distribuito 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:

  • Caricamento completo delle schede di rete: sono stati raggiunti 10 milioni di connessioni di rete attive, 5 milioni di RPS e 1 milione di CPS
  • Migrazione 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 anche F-Stack
  • Facilità di estensione grazie all'architettura multiprocessore
  • Fornisce supporto per microthread. Diverse applicazioni possono utilizzare F-Stack per migliorare le prestazioni senza implementare logiche asincrone complesse
  • Supportati gli API standard epoll/kqueue

Nella nuova versione:

  • Aggiunti gli interfaccie ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • Aggiunto il parametro "idle_sleep", che permette di ridurre l'utilizzo della CPU in assenza di pacchetti in entrata
  • Aggiunto supporto per arm64
  • Aggiunto supporto per Docker
  • Aggiunto supporto per vlan
  • Nell'implementazione di nginx per F-Stack sono state sostituite le funzioni getpeername, getsockname, shutdown
  • DPDK aggiornato alla versione 17.11.4 LTS

Fonte: linux.org.ru

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