Facebook Linux kullanıyor mu
Facebook’un Linux Masaüstü Seçimi Fedora ama Centos Stream’i yükseltiyor
Çeşitli bileşenlerin ve araçların birlikte nasıl çalıştığını gösteren görsel.
Facebook Linux ve BTRFS’yi Nasıl Kullanıyor: Chris Mason ile Röportaj
Chris Mason, Suse Enterprise Linux için varsayılan dosya sistemi olarak görülen açık kaynak dosya sistemi olan BTRFS’nin ana yazarıdır. Mason, Oracle’da BTRFS üzerinde çalışmaya başladı ve daha sonra şirketin Linux çekirdek ekibinin bir üyesi olarak dosya sistemi üzerinde çalışmaya devam ettiği Facebook’a taşındı. Facebook’un dışarı çıkması gereken yeni çekirdeklere sahip olduğunda, Mason her şeyin düzgün bir şekilde test edildiğinden ve performans ihtiyaçlarını karşıladığından emin olur.
Linux.com: BTRFS uzun zamandır geliştiriliyor.
Prime Time için hazır mı? Bazı Linux dağıtımlarının bunu varsayılan dosya sistemi olarak kullandığını biliyorum, oysa diğerleri.
Chris Mason: Suse Linux Enterprise Server’da kesinlikle varsayılan. Suse, gerçekten takdir ettiğim BTRF’leri desteklemede önemli miktarda enerji ve insan harcıyor. Red Hat aynı şekilde almadı. İnsanların en çok önem verdikleri özellikleri ve üst üste inşa etmek istedikleri özellikleri aldıkları şeylerden biridir.
Linux.com: BTRF’lerin daha mantıklı olduğu alanlar nelerdir?? Yanlış değilsem, Facebook ayrıca BTRFS kullanıyor?
Mason: Facebook’un içinde yine, BTRF’lerin özelliklerinin eldeki iş yükleri için gerçekten faydalı olduğunu düşündüğümüz hedefli yerleri seçiyoruz. Odaklanmaya çalıştığımız büyük alanlar sistem yönetimi görevleri, anlık görüntü türleri.
Linux.Com: Hepimiz biliyoruz ki Facebook’un Linux’un ağır bir kullanıcısı. Facebook’un büyük altyapısı içinde, Linux nerede kullanılıyor?
Mason: Facebook’taki altyapıyı tanımlamanın en kolay yolu, hemen hemen tüm Linux. BTRF’ler için hedeflediğimiz yerler, işletim sistemini dağıtma, güncellemeleri hızlı bir şekilde BTRF’lerin anlık görüntü özelliklerini kullanarak dağıtma, BTRF’lerin sağlama toplama özelliklerini kullanarak gerçekten yönetim görevleridir.
Ayrıca, hem XFS hem de BTRF’leri kullanarak Gluster çalışan birkaç makinemiz var. Hedef birincil veri depolama. Gluster kullanım durumu için BTRF’leri sevmelerinin nedenlerinden biri, veri CRC’lerinin (döngüsel artıklık kontrolleri) ve meta veri CRC’lerinin donanımdaki donanımdaki sorunları tespit etme yeteneği vermesidir. Aslında BTRF’lerle birkaç büyük donanım hatası bulduk, bu yüzden BTRF’ler için çok faydalı oldu.
Linux.com: Facebook’ta Linux hakkında konuşurken, kimse stok çekirdeğini kullanmadığı için ana hattan ne kadar yakın veya uzak olduğunuzu merak ediyorum; Herkes, kullanım çantası için ayar ve ayar ile küçük bir çatal yaratır.
Mason: Linux bakış açısından, Linux çekirdeğiyle birincil amacımız, ana hattı olabildiğince izlemektir. Amacımız çekirdeği yılda en az bir kez güncellemektir. Bundan daha sık bir güncelleme döngüsüne geçmeye çalışıyoruz. Ana hattaki değişiklikleri kullanmadan önce aldığımız bir ilk politikamız var. Çekirdekte bir özellik olmak istiyorsak, önce ana hatlara gitmeli.
Linux.com: Neden kendi çatalına ihtiyacınız var?
Mason: Ana Çekirdeğin çalıştırılması imkansız. Bir tür çatalınız olmalı, şeyleri ince ayar yapmalısınız, bir şeyleri değiştirirsiniz ve kendi kullanım durumlarınız için bazı yamalar uyguluyorsunuz. Amacımız bu çatalı insanca mümkün olduğunca küçük tutmak. 4’ten hareket ederken.0 Çekirdek 4.6 Çekirdek, hala hareket etme sürecinde olduğumuz, sadece bir yama ile eşit bir üretim iş yükü performansı elde edebildiğimizde gerçekten mutluydum. Bu gerçekten büyük bir anlaşmaydı. Temelde bir vanilya alabilmek 4.6 Çekirdek ve Yamalı 4’ümüzde yaptığımız performansları var.0 Çekirdek. Ve bu gerçekten uzun vadeli hedefimiz: sadece bir çekirdekten diğerine geçişi çok hızlı bir şekilde yapabilmemiz için sadece ana hatları çalıştırabilmeye yaklaşmak için yaklaşmak.
Linux.com: Hepimiz gerçekten eski Linux çekirdeklerini çalıştıran makineler gördük, oysa yapabilirseniz en sonuncuyu çalıştırmayı hedefliyorsunuz. Avantaj nedir?
Mason: Bir mühendislik organizasyonu olarak en büyük fayda, yukarı yönlü şeyleri yapan insanları işe almak istememizdir. Geliştiriciler yeni ve yenilikçi teknolojiler üzerinde çalışmak istiyorlar, işlerini yukarı akış yönünde yapmak istiyorlar, bu konferanslara gelmek istiyorlar ve topluluğun bir parçası olmak istiyorlar. Çalışmamızı yukarı akış çekirdeğine sokabilmek ve sonra bunu Facebook’a geri getirmek istiyoruz. Yukarı akış geliştiricilerini bulmak ve işe almak daha kolaydır ve bakım iş yükünü düşük tutmanın en iyi yolu budur.
Linux.Com: Sunucu alanında, SysAdmins’ten genellikle “takıldıktan ve çalıştırıldıktan sonra dokunmayın”, mantranın güvenli kalmak için daha hızlı hareket ettiği modern BT altyapısında gördüğümüze aykırı olduğunu duyuyoruz.
Mason: Bence Facebook ölçeği bir şeyleri test etmemizi kolaylaştırıyor. Test çalışmasının kendisi daha kolay değil, ancak bu çalışmayı çok sayıda makineye yayabiliriz. Test işini “gölge katmanları dediğimiz şeye götürme yeteneğine sahibiz.”Bu gölge katmanlarında üretim trafiğini üretim dışı bir ortamda tekrarlayabiliriz, böylece performansı kontrol etmek ve istikrarı sağlamak için çok güvenli bir yerde olabiliriz. Bu trafiği rampa yapabiliriz, böylece başlayabilirim ve “Tamam, üretim trafiğinin bir tekrarının yüzde 5’ini vereceğim ve 100’e kadar çıkıp izleyeceğim…
Facebook s linux masaüstü seçimi fedora ama centos akışını yükseltiyor
Çeşitli bileşenlerin ve araçların birlikte nasıl çalıştığını gösteren görsel.
Facebook Linux ve BTRFS’yi Nasıl Kullanıyor: Chris Mason ile Röportaj
Chris Mason, açık kaynak dosya sistemi olan BTRFS’nin baş yazarıdır’Suse Enterprise Linux için varsayılan dosya sistemi olarak görülüyor. Mason, Oracle’da BTRFS üzerinde çalışmaya başladı ve sonra Facebook’a taşındı ve burada şirketin bir üyesi olarak dosya sistemi üzerinde çalışmaya devam etti’S Linux Çekirdek Takımı. Facebook’un dışarı çıkması gereken yeni çekirdekler olduğunda, Mason her şeyin’Uygun şekilde test edildi ve performans ihtiyaçlarını karşılıyor.
BTRF’lerin durumu ve Facebook’un Linux ve BTRF’leri nasıl kullandığı hakkında daha fazla bilgi edinmek için Mason ile oturduk. İşte bu röportajın düzenlenmiş bir versiyonu.
Linux.com: BTRFS uzun zamandır geliştiriliyor. Prime Time için hazır mı? Bazı Linux dağıtımlarının bunu varsayılan dosya sistemi olarak kullandığını biliyorum, diğerleri Don’T.
Chris Mason: O’S Suse Linux Enterprise Server’da kesinlikle varsayılan. Suse, gerçekten takdir ettiğim BTRF’leri desteklemede önemli miktarda enerji ve insan harcıyor. Kırmızı şapka’aynı şekilde aldı. BT’insanların en çok önem verdikleri özellikleri ve üst üste inşa etmek istedikleri özellikleri aldıkları şeylerden biri.
Linux.com: BTRF’lerin daha mantıklı olduğu alanlar nelerdir?? Yanlış değilsem, Facebook ayrıca BTRFS kullanıyor?
Mason: Facebook’un içinde yine, BTRF’lerin özelliklerinin eldeki iş yükleri için gerçekten faydalı olduğunu düşündüğümüz hedefli yerleri seçiyoruz. Odaklanmaya çalıştığımız büyük alanlar sistem yönetimi görevleri, anlık görüntü türleri.
Linux.Com: Hepimiz biliyoruz ki Facebook’un Linux’un ağır bir kullanıcısı. Facebook’un büyük altyapısı içinde, Linux nerede kullanılıyor?
Mason: Facebook’taki altyapıyı tanımlamanın en kolay yolu’H hemen hemen tüm linux. Bizim yerler’BTRFS için yeniden hedefleme, işletim sistemini dağıtma, güncellemeleri hızlı bir şekilde BTRF’lerin anlık görüntü özelliklerini kullanarak dağıtma, BTRF’lerin sağlama toplama özelliklerini kullanarak gerçekten yönetim görevleridir.
Ayrıca, hem XFS hem de BTRF’leri kullanarak Gluster çalışan birkaç makinemiz var . Hedef birincil veri depolama. Gluster kullanım durumu için BTRF’leri sevmelerinin nedenlerinden biri, veri CRC’lerinin (döngüsel artıklık kontrolleri) ve meta veri CRC’lerinin donanımdaki donanımdaki sorunları tespit etme yeteneği vermesidir. Aslında BTRFS ile birkaç büyük donanım hatası bulduk, bu yüzden’BTRF’ler için çok faydalı.
Linux.com: Facebook’ta Linux hakkında konuşurken, kimse stok çekirdeğini kullanmadığı için ana hattan ne kadar yakın veya uzak olduğunuzu merak ediyorum; Herkes, kullanım çantası için ayar ve ayar ile küçük bir çatal yaratır.
Mason: Linux bakış açısından, Linux çekirdeğiyle birincil amacımız, ana hattı olabildiğince izlemektir. Amacımız çekirdeği yılda en az bir kez güncellemektir. Biz’Bundan daha sık bir güncelleme döngüsüne geçmeye çalışmak. Ana hattaki değişiklikleri kullanmadan önce aldığımız bir ilk politikamız var. Çekirdekte bir özellik olmak istiyorsak, önce ana hatlara gitmeli.
Linux.com: Neden kendi çatalına ihtiyacınız var?
Mason: O’ana hat çekirdeği çalıştırmak imkansız. Bir tür çatalınız olmalı, şeyleri ince ayar yapmalısınız, bir şeyleri değiştirirsiniz ve kendi kullanım durumlarınız için bazı yamalar uyguluyorsunuz. Amacımız bu çatalı insanca mümkün olduğunca küçük tutmak. 4’ten hareket ederken.0 Çekirdek 4.6 çekirdek, biz’Hala harekete geçme sürecinde, sadece bir yama ile eşit bir üretim iş yükü performansı elde edebildiğimizde gerçekten mutlu oldum. Bu gerçekten büyük bir anlaşmaydı. Temelde bir vanilya alabilmek 4.6 Çekirdek ve Yamalı 4’ümüzde yaptığımız performansları var.0 Çekirdek. Ve şu’S gerçekten uzun vadeli hedefimiz: sadece bir çekirdekten diğerine geçişi çok hızlı bir şekilde yapabilmemiz için sadece ana hatları çalıştırabilmeye yaklaşmak için yaklaşmak.
Linux.com: Hepimiz gerçekten eski Linux çekirdeklerini çalıştıran makineler gördük, oysa yapabilirseniz en sonuncuyu çalıştırmayı hedefliyorsunuz. Ne’avantaj?
Mason: Bir mühendis organizasyonu olarak en büyük fayda, yukarı yönlü şeyleri yapan insanları işe almak istiyoruz. Geliştiriciler yeni ve yenilikçi teknolojiler üzerinde çalışmak istiyorlar, işlerini yukarı akış yönünde yapmak istiyorlar, bu konferanslara gelmek istiyorlar ve topluluğun bir parçası olmak istiyorlar. Çalışmamızı yukarı akış çekirdeğine sokabilmek ve sonra bunu Facebook’a geri getirmek istiyoruz. BT’yukarı akış geliştiricilerini bulmak ve işe almak daha kolay ve’Bakım iş yükünü düşük tutmanın en iyi yolu.
Linux.com: Sunucu alanında, SysAdmins’ten genellikle “Bir kere’s kuruldu ve çalıştırıyor’Tokum,” Mantra’nın güvende kalmak için daha hızlı hareket ettiği modern BT altyapısında gördüğümüzün aksine.
Mason: Bence Facebook ölçeği bir şeyleri test etmemizi kolaylaştırıyor. BT’Test çalışmasının kendisinin daha kolay olması değil, ancak bu çalışmayı çok sayıda makineye yayabiliriz.Test işini dediğimiz şeye götürme yeteneğine sahibiz “Gölge Katmanları.” Bu gölge katmanlarında üretim trafiğini üretim dışı bir ortamda tekrarlayabiliriz, böylece performansı kontrol etmek ve istikrarı sağlamak için çok güvenli bir yerde olabiliriz. Başlayıp söyleyebilmem için bu trafiği yükseltebiliriz, “Tamam ben’Üretim trafiğinin tekrarlanmasının yüzde 5’ini ver ve 100’e kadar çıkın ve giderken performans akımını izleyin.” Yol boyunca iki çekirdek arasında çok güçlü bir A/B karşılaştırması alabilirim.
Çekirdekleri doğrulamak ve yukarı akış çekirdeklerini test etmeye yardımcı olacak araçlara sahibiz. BT’Yukarı akışta yeni ve ilginç hataları düzeltmek, yukarı akışın zaten düzelttiği eski hataları sürekli bulmaktan daha kolay.
Linux.com: Sizi endişelendiren şeyler nelerdir?
Mason: Linux çekirdeğini veya dosya sistemini çalıştırma açısından, çok iyi test ediyoruz’Linux çevresinde o kadar çok topluluk desteği’Bunu yürütme konusunda gerçekten endişelen.
Linux.com: Linux ile çok uzun zamandır dahil oldunuz ve Linux 25. yıldönümünü kutladı, Sizce Linux bu 25 yılda ne başardı?
Mason: Linus’a en fazla kredi verdiğim kısım, açık olan teknik katkıların yanı sıra, insanların versiyondan versiyona ilerlemeye çok aktif olarak ilgilendiği çekirdek geliştiriciler topluluğunu yaratma yeteneğidir. Linux’T çok sayıda projenin sahip olduğu yol. BT’Tüm linu s değil, ama Linus’a o kadar çok kredi veriyorum çünkü kurduğu süreçlerle, çekirdekle ilerlemek onu çatallamak ve farklı bir şey yapmaktan çok daha kolaydı.
bence’Birçok insanın çekirdek topluluğunun nasıl bir araya geldiği ve onları itmek yerine yeni şirketler getirdiği açısından göz ardı ettiği önemli bir katkı.
Linux geliştirmeye başlayın. Kontrol et “Linux’a Giriş, Açık Kaynak Geliştirme ve Git” Linux Vakfı’ndan kurs.
Facebook’un Linux Masaüstü Seçimi Fedora ama Centos Stream’i yükseltiyor
Facebook çalışanları arasında çoğunlukla dizüstü bilgisayarlarında/masaüstlerinde pencere ve macOS kullanırken, Linux’u kullananlar için birincil seçim Ubuntu’dan Fedora’ya geçti, ancak Centos Stream’i de artırmaya başladılar.
Facebook’tan Michel Salim, geçen hafta sonu Fosdem 2021 şirketin iç masaüstü filosunda sanal konferansta sunuldu. Facebook, sunucularda CentOS’u kullanmasıyla bilinirken, çalışan masaüstlerinde Linux söz konusu olduğunda Fedora birincil hedeftir, ancak Centos Stream için artan destek ile.
Facebook, çalışanları için geçmişte Ubuntu LTS sürümlerini dahili olarak tavsiye etti, ancak iç altyapılarının çoğunu, sunucularında CentOS’u taşıyan iç altyapılarının çoğunu yeniden kaldırabildiği için kaydırdı. Fedora’yı masaüstlerinde kullanarak, “özellikleri CentOS’a sürmek için bir entegrasyon noktası olarak hizmet ettiğini de buldular.”Ubuntu yerine Facebook sunucularında CentOS kullanma ile, her yerde masaüstünde Fedora / Centos akışı ile daha iyi uyum. Çalışan Cihazlarındaki Fedora / Centos Stream, Linux’u çalıştırmak isteyenler için resmi bir duruştur, burada önceki Ubuntu tavsiyeleri, çalışanları kendilerini desteklemeye bırakır. Ancak, elbette, Windows ve MacOS, çalışan dizüstü bilgisayarları/masaüstleri için en yaygın platformlar olmaya devam ediyor.
Standart Fedora depolarına ve Facebook’un kendi dahili deposuna ek olarak, masaüstlerinde RPM füzyonunu etkinleştirir ve ayrıca Flatpaks kullanımını desteklerler. Facebook’un Fedora’yı masaüstünde kullanımı da Facebook mühendislerinin BTRFS dosya sistemi kullanımını varsayılan olarak onaylamak gibi son Fedora değişikliklerini neden işbirliği yapmasının ve yönlendirerek BTRFS ZSTD şeffaf dosya sistemi sıkıştırmasını sağlayarak Systemd-OOMD’yi varsayılan olarak, RPM kopya-to-write ve.
Facebook’un şu anda masaüstünde Centos Stream’i takip etmesinin nedenleri arasında, istikrarlı bir haddeleme salımı, ikili uyumluluk, dakik güvenlik güncellemeleri ve Fedora ile yakın ilişkisi olarak hizmet etmektir. Facebook ayrıca yeni Centos Hiperscale Girişimi’ni destekliyor. Facebook, bu yıl masaüstlerinde CentOS akışını tam olarak desteklemeyi bekliyor.
Facebook’un fedora kullanımı ve dahili masaüstlerinde/dizüstü bilgisayarlarında Centos akışı hakkında daha fazla bilgi için FOSDEM 2021’den bu Slayt Güvertesi’ne (PDF) bakın.
Facebook Linux kullanıyor mu
Facebook’un ayrılmaz bir parçası’S Mühendislik Kültürü her zaman gerçek dünyadaki üretim sorunlarını çözen ve modern büyük ölçekli bulut bilişimde temel zorlukları ele alan açık kaynak çözümleri üzerindeki geliştirme çalışmalarımız olmuştur. Bugün, kritik filo yönetimi sorunlarını ele alan açık kaynaklı Linux çekirdek bileşenleri ve ilgili araçları duyuruyoruz. Bunlar arasında kaynak kontrolü, kaynak kullanımı, iş yükü izolasyonu, yük dengeleme, ölçme, izleme ve çok daha fazlasını içerir.
Facebook’ta Facebook’taki Çekirdek ve Çekirdek Uygulama Geliştiricileri, Facebook’ta sorunları ve endişeleri çözen teknolojiler geliştirmek için çeşitli dahili ekiplerle iş ortağı’S veri merkezleri – sektördeki birçok kişinin paylaştığı zorluklar. Aşağıdaki ürünler artık tüm Facebook boyunca büyük ölçekte üretimde’S altyapısı ve diğer birçok kuruluşta.
BPF
BPF, Linux çekirdeğinde, bayt kodunun çeşitli kanca noktalarında çalışmasını sağlayan son derece esnek, verimli bir kod yürütme motorudur ve özel kodla çekirdek davranışlarının güvenli ve kolay değişikliklerini sağlar. Ona rağmen’s paket filtreleme için yaygın olarak kullanılmıştır, BPF’S talimat seti, izleme ve güvenlik gibi ağ oluşturmanın ötesinde çok çeşitli kullanım durumlarını destekleyecek ve izin verecek kadar genel ve esnektir (e.G., kum havuzu).
Facebook’ta, kullanıcılarımız için hızlı ve güvenilir erişim sağlamak en öncelikli. Bu hedefe ulaşmak için, altyapı mühendislerimiz BPF’nin önemli bir rol oynadığı trafik optimizasyon sistemleri geliştirdi. Böyle bir durum, BPF Sanal Makinesi’nden yararlanan tamamen yeniden yapılandırılmış bir yönlendirme düzlemine sahip yazılım tabanlı yük dengeleme çözümü olan Katran’dır. Katran yönlendirme düzlemi yazılım kütüphanesi Facebook’ta kullanılan ağ yük dengeleyicisine güç veriyor’S altyapısı ve verimsizlikleri büyük ölçüde azaltırken ağ yük dengelemesinin performansını ve ölçeklenebilirliğini artırmaya yardımcı oldu.
BTRFS
BTRFS, bugünle birlikte oluşturulan yeni nesil bir dosya sistemidir’S veri merkezleri göz önünde bulundurularak. Gelişmiş özellik uygulaması, arıza toleransı, onarım ve kolay yönetime odaklanan bir yazılı kopya (inek) dosya sistemidir. BTRFS, büyük depolama alt sistemlerini ele almak ve yönetmek için tasarlanmıştır ve anlık görüntüler, çevrimiçi ayrıştırma, havuzlama ve entegre çoklu cihaz desteği gibi özellikleri destekler.
BTRFS, Facebook’ta verimliliği ve kaynak kullanımını artırmada rol oynadı’S Verim Merkezleri Bir dizi farklı uygulamada. Son zamanlarda, BTRFS, CGroup2 ile G/Ç kontrolü için kullanıldığında, önceki dosya sisteminin günlüğe kaydetme davranışının neden olduğu öncelik inversiyonlarının ortadan kaldırılmasına yardımcı oldu (aşağıda açıklanmıştır). BTRFS, şu anda kaynak izolasyonu ile çalışan tek dosya sistemi uygulamasıdır ve’Şimdi milyonlarca sunucuya konuşlandırıldı, önemli verimlilik kazançları sağladı.
Netconsd
NetConsd, Linux Netconsole mesajları için hafif taşıma sağlayan UDP tabanlı bir NetConsole Daemon’dur. Linux çekirdeğinden günlük verileri alır ve işler ve üretim mühendislerinin filodaki sorunları hızla tanımlamasına yardımcı olacak şekilde yapılandırılmış veriler olarak hizmet eder.
Facebook’ta NetConsd, hayati veri merkezi istatistikleri sağlar. Verileri milyonlarca ana bilgisayardan sürekli olarak kaydeder ve mühendislerin çekirdekte üretilen hacimli günlük verileri gürültüsünden anlamlı sinyalleri çıkarmasına izin verir ve çağrı üzerine üretim mühendislerinin yanlışlıkla yanlış davranma hizmetlerini hızlı bir şekilde tanımlamasına ve teşhis etmesine yardımcı olur.
Cgroup2
CGroup2, iş yüklerini gruplandırmak ve yapılandırmak ve her gruba atanan sistem kaynaklarının miktarını kontrol etmek için yeni nesil Linux çekirdek mekanizmasıdır. Bellek, G/Ç, Merkezi İşleme Birimi ve daha fazlası için denetleyicileri vardır. Ayrıca, iş yüklerini izole etmenize ve her biri için kaynakların dağıtılmasını önceliklendirmenize ve yapılandırmanıza olanak tanır.
CGroup2 kullanan Kaynak Kontrolü Facebook’ta çoklu kiracılık iyileştirmelerini artırıyor’S veri merkezleri belleğin daha iyi işlenmesi yoluyla, bellek kıt olduğunda yük dökülmesi gibi stratejiler ve stratejiler. Facebook’ta kaynak kullanımını iyileştiriyor’bir sistemi izole ederek ve koruyarak filo’Facebook ana bilgisayarlarında çalışan yaygın olarak dağıtılmış sistem ikili ve diğer sistem hizmetlerinden ana iş yükü.
Bu sistem ikili dosyaları için ayrılan kaynaklar, daha sonra Facebook’ta öncelikli ters çevrilmeleri ve diğer kaynak dağıtım sorunlarını çözmek için projenin adı haline gelen FBTAX olarak adlandırıldı’s filosu. FBTAX projesi, bellek yönetimi ve dosya sistemleri gibi işletim sistemi özelliklerini kullanırken kapsamlı kaynak izolasyonu olasılığını gösterdi, iş yükünü istiflemeyi basit ve güvenli hale getirerek artan filo verimliliğinin kapısını açtı. Ayrıntılar için CGroup2 belgesindeki FBTAX2 vaka çalışmasına göz atın.
Psi
Basınç Durak Bilgileri (PSI), üç ana kaynak için yeni basınç metrikleri ile kaynak sıkıntısını ölçmek için ilk kez kanonik bir yol sağlar: Bellek, CPU ve G/Ç. Bu basınç metrikleri, bu açık kaynak sürümünün bir parçası olan diğer çekirdek ve kullanıcı alanı araçlarıyla birlikte, kaynak sıkıntılarının tespit edilmesine izin verir’akıllıca geliştirmek ve yanıt vermek. PSI istatistikleri, daha proaktif, ayrıntılı ve nüanslı yanıtlar sağlayan yaklaşan kaynak kıtlıkları hakkında erken uyarı sağlar.
Çok çeşitli farklı iş yüklerinin kaynak kullanımı (ve kötüye kullanımı) için cgroup başına içgörü sağlamak için CGroup2 ile birlikte Facebook’ta PSI kullanıyoruz, bu da kaynakların yetersiz olduğu durumlarda artan kullanım ve güvenilirlik sağlar.
Çeşitli bileşenlerin ve araçların birlikte nasıl çalıştığını gösteren görsel.
OOMD
OOMD, bir sistemde çalışan süreçlerin bağlamı ve önceliği hakkında daha fazla farkındalıkla hareket eden bir kullanıcı alanı OOM (bellek dışı) süreç katilidir. OOM koşullarına verilen yanıtları, gereksizleri duraklatma veya öldürme, sistemdeki belleği yeniden tahsis etme veya diğer eylemler gibi yapılandırmanıza olanak tanır.
OOM öldürme geleneksel olarak çekirdeğin içinde olur. Bir sistem fiziksel belleğin biterse, Linux çekirdeği bir veya daha fazla işlemle oom-öldürmeye zorlanır. Bu eylem tipik olarak yavaş ve ağrılıdır çünkü çekirdek sadece çekirdeğin kendisi olabilir’İleri ilerleme kaydetme: Bir uygulamayı bilmenin herhangi bir yolu yok’Çekirdeğin koşulların iyi olduğunu düşündüğü, ancak uygulamalar acı çektiği için sıklıkla çöp davranışına neden olan sağlık. Bu davranışın yanı sıra, politikayı yapılandırmak karmaşık ve esnek değildir. OOMD, düzeltici işlem yaparak kullanıcı alanındaki bu sorunları çözer önce Çekirdekte OOM oluşur. Özel algılama mantığını destekleyen esnek bir eklenti sistemi, bu eylemleri yapılandırır. OOMD, her iş yükü için özel koruma kuralları yazmanıza izin verir.
Facebookta’PSI Metrikleri ve CGroup2 ile birlikte OOMD veri merkezleri, güvenilirliği ve verimliliği artırıyor, büyük kapasiteli kazançları ve kaynak kullanımında önemli artışlar sağlıyor.
Sınırsız olasılıklar
Burada açıklanan kullanım durumları sadece başlangıçtır. Bu sürümde yer alan çekirdek bileşenleri ve araçları, neredeyse sınırsız sayıda üretim problemini çözmek için uyarlanabilir. Facebook bu araçları kullanarak çözümler geliştirmeye ve dağıtmaya devam ediyor. Bu hizmet ve ürün koleksiyonunun, birden fazla platformda milyonlarca kullanıcıya hizmet vermesi için herhangi bir geliştirici oluşturma uygulaması için yararlı olacağına inanıyoruz.
Bu çözümleri açık kaynak topluluğuna yayınlamaktan heyecan duyuyoruz ve başkalarının benzer üretim sorunlarını ele almaları ve yenilikçi kullanımlar geliştirmeleri için güçlendireceklerini umuyoruz.
Facebook bir kez daha Linux işini hızlandırıyor
Facebook, en büyük Linux organizasyon organına kaydolarak açık kaynaklı yazılım için uzun süredir devam eden desteğini işaret etti.
Sosyal ağ, Linux Vakfı’na bir platin üyesi olarak katıldığını ortaya koydu, yani yazılım platformunun geleceğini ileriye doğru şekillendirmeye yardımcı olacak lider bir rol alacak.
Linux Vakfı, eğitim ve farkındalık programları aracılığıyla açık kaynaklı ekosistemlerin yayılmasını teşvik etmek istiyor ve şu anda 16 milyar dolarlık proje yöneliyor iddiaları.
- En İyi İşletme VPN Hizmetleri ile çevrimiçi olarak güvende kalın
- En İyi Linux Uygulamaları: Ücretsiz ve Açık Kaynak Yazılım
- Programlama için En İyi Dizüstü Bilgisayar: Kodlayıcılar, Geliştiriciler ve Sysadmins için En İyi Seçkinler
Facebook Linux
Bir Linux Foundation Blogu (yeni sekmede açılıyor), “Yeni sekmede açılan bir liderdir,” Açık kaynak aracılığıyla hesaplamayı yeniden şekillendirme çabalarından, Facebook açık inovasyonda bir liderdir. “Dedi.
“Belki bugün her zamankinden daha önemli, Facebook’Teknolojiye erişimi demokratikleştirmeye odaklanmak, hem bireyler hem de işletmeler için fırsat ve ölçek geliştirir. O’Neden biz’Şirketin Linux Vakfı’na en üst düzeyde katıldığını duyurmaktan çok heyecanlı.”
Facebook uzun zamandır hem Linux hem de diğer açık kaynaklı yazılım platformlarına güveniyordu ve açık hesaplama projesi ve React JavaScript kütüphanesi gibi açık kaynaklı projelere katkıda bulunmada önemli bir rol oynadı.
Ayrıca, sahte videoları tespit etmek için derin bir müjde algılama zorluğu, koronavirüsün yayılması da dahil olmak üzere insani sorunları çözmek için veri paylaşımını kullanmaya çalışan bir dizi önemli açık kaynak projesine sahiptir ve bu da güvenilir İnternet’i daha önce hitapsız popülasyonlara yaymaya bakan açık kaynaklı telekom infra Projesi (TIP) Vakfı’na sahiptir.
Son zamanlarda şirket, Windows 10 Linux Systems için Popüler Pytorch Açık Kaynak Makine Öğrenme Kütüphanesi’nin kontrolünden vazgeçti ve geliştiricilerin Python ile çalışan makine öğrenme araçlarını kullanmasına izin veren.
Geliştiricilerin AI öğrenme modelleri yaratmasına ve geliştirmelerine yardımcı olmanın yanı sıra, 2017’de sosyal ağ tarafından başlatılan Pytorch, bir yıl sonra açık kaynaklanmadan önce, dil çevirisi ve dinamik grafikler gibi kullanım durumlarıyla birçok Facebook hizmetinde merkezi bir rol oynadı.
ZDNet aracılığıyla (yeni sekmede açılır)
Profesyonel misin? Haber bültenimize abone ol
İşletmenizin başarılı olması için gereken tüm haberleri, görüşlerini, özelliklerini ve rehberliği almak için TechRadar Pro bültenine kaydolun!
Bilgilerinizi göndererek Şartlar ve Koşullar (Yeni sekmede açılır) ve Gizlilik Politikası (Yeni sekmede açılır) ve 16 yaş ve üstü.