Κυκλοφόρησε το F-Stack 1.13


Κυκλοφόρησε το F-Stack 1.13

Η Tencent κυκλοφόρησε μια νέα έκδοση F-Stack 1.13, ένα πλαίσιο που βασίζεται στο DPDK και στη στοίβα TCP/IP του FreeBSD. Η κύρια πλατφόρμα για το πλαίσιο είναι το Linux. Ο κωδικός διανέμεται με την άδεια BSD.

Το πλαίσιο επιτρέπει στις εφαρμογές να παρακάμπτουν τη στοίβα του λειτουργικού συστήματος και αντ' αυτού να χρησιμοποιούν μια στοίβα που υλοποιείται στον χώρο χρήστη που λειτουργεί απευθείας με το υλικό δικτύου.

Μεταξύ των δηλωθέντων χαρακτηριστικών του πλαισίου:

  • Πλήρες φορτίο καρτών δικτύου: Επιτεύχθηκαν 10 εκατομμύρια ενεργές συνδέσεις δικτύου, 5 εκατομμύρια RPS και 1 εκατομμύριο CPS
  • Μετεγκατάσταση της στοίβας χώρου χρηστών από το FreeBSD 11, καταργώντας πολλές μη βασικές λειτουργίες, οι οποίες βελτίωσαν σημαντικά την απόδοση του δικτύου
  • Υποστήριξη Nginx και Redis. Άλλες εφαρμογές μπορούν επίσης να χρησιμοποιήσουν το F-Stack
  • Ευκολία επέκτασης λόγω της αρχιτεκτονικής πολλαπλών διεργασιών
  • Παρέχει υποστήριξη για μικροροές. Διάφορες εφαρμογές μπορούν να χρησιμοποιήσουν το F-Stack για να βελτιώσουν την απόδοση χωρίς την εφαρμογή πολύπλοκης ασύγχρονης λογικής
  • Υποστηρίζονται τυπικά API epoll/kqueue

Στη νέα έκδοση:

  • Προστέθηκαν διεπαφές ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • Προστέθηκε η επιλογή "idle_sleep" για μείωση της χρήσης της CPU όταν δεν υπάρχουν εισερχόμενα πακέτα
  • Προστέθηκε υποστήριξη arm64
  • Προστέθηκε υποστήριξη Docker
  • Προστέθηκε υποστήριξη vlan
  • Στην υλοποίηση nginx για το F-Stack, οι λειτουργίες getpeername, getsockname, shutdown έχουν αντικατασταθεί
  • Το DPDK ενημερώθηκε στην έκδοση 17.11.4 LTS

Πηγή: linux.org.ru

Προσθέστε ένα σχόλιο