FĂŒr Btrfs wurde eine asynchrone Implementierung von DISCARD bereitgestellt

FĂŒr das Dateisystem btrfs wurde vorgestellt eine asynchrone Umsetzung der DISCARD-Operation (Kennzeichnung freigegebener Blöcke, die physisch nicht mehr gespeichert werden mĂŒssen), entwickelt von Ingenieuren der Firma Facebook.

Das Kernproblem: In der ursprĂŒnglichen Umsetzung wird DISCARD synchron mit anderen Operationen ausgefĂŒhrt, was in einigen FĂ€llen zu Leistungsproblemen fĂŒhren kann, da auf den Abschluss der entsprechenden Befehle durch die Speicher gewartet werden muss, was zusĂ€tzliche Zeit erfordert. Dies kann problematisch sein, wenn die DISCARD-Implementierung des Speichers langsam arbeitet.

Bei der asynchronen Umsetzung ist es nicht erforderlich, bei der normalen Arbeit des FS auf den Abschluss von DISCARD durch den Speicher zu warten, was dieses Problem löst, indem diese Operation in den Hintergrund verlagert wird. Die vorgestellte Umsetzung fĂŒhrt ebenfalls einige Optimierungen durch. So wartet sie beispielsweise eine gewisse Zeit ab, da der Block möglicherweise bald verwendet werden könnte, sodass die DurchfĂŒhrung des DISCARD-Verfahrens ĂŒberhaupt keinen Sinn mehr hĂ€tte, und versucht auch, Bereiche vor der tatsĂ€chlichen AusfĂŒhrung von DISCARD zusammenzufassen, um die Gesamtanzahl der Operationen zu verringern.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster