Yandex, Sunucu Verimliliğini Artıran Perforator’u Açık Kaynak Haline Getirdi

Photo of author

By admin

Global teknoloji şirketi Yandex, sunucuların ve uygulamaların daima gerçek vakitli izlenmesi ve tahlili için geliştirdiği yenilikçi araç Perforator’u açık kaynak olarak erişime sunuyor. Perforator, bir şirketin tüm kod tabanındaki verimsizlikleri belirleyip değerlendirebiliyor. Geliştiricilerin en ağır kaynak kullanan kod kısımlarını tespit etmelerine yardımcı olarak optimizasyon için detaylı istatistikler sağlıyor.

 

Perforator, geliştiricilerin kodun en ağır kaynak kullanan kısımlarını belirlemelerine yardımcı oluyor ve sonraki optimizasyon için detaylı istatistikler sağlıyor. Perforator, kod verimsizliklerini belirleyerek ve profil güdümlü optimizasyonu destekleyerek, işletmelerin uygulamalarını manuel olarak optimize etmelerini ve altyapı maliyetlerini %20’ye kadar azaltmalarını sağlayan yanlışsız datalar sunuyor. Şirketin büyüklüğüne bağlı olarak bu, yılda milyonlarca hatta milyarlarca lira tasarruf manasına gelebiliyor.

 

Yandex’te kıdemli bir geliştirici olan ve aracın gerisindeki takımı yöneten Sergey Skvortsov, konu ile ilgili yaptığı açıklamada şu tabirleri kullandı: “Perforator işletmelerin performanstan ödün vermeden sunucularından en yeterli biçimde yararlanmalarına yardımcı oluyor. Perforator’u kullanarak işletmeler kodlarını optimize edebilirler, sunucu yükünü azaltabilirler ve sonuçta güç ve ekipman maliyetlerini düşürebilirler.”

 

Neden Perforator kullanılmalı?

 

Kaynak optimizasyonu büyük data merkezleri ve büyük teknoloji şirketlerinin yanı sıra, hudutlu kaynaklara sahip küçük işletmeler ve yeni başlayanlar için de epeyce değerli. Şirketler ek ekipmanlara yatırım yapmak yerine Perforator’dan yararlanarak mevcut altyapılarını performanstan ödün vermeden optimize edebiliyor. Araç, bir yılı aşkın müddettir birçok Yandex hizmetinde profil oluşturma emeliyle kullanılıyor. Üstelik de dünya çapındaki şirketler, geliştiriciler ve araştırmacılar tarafından erişilebiliyor. 

 

Şirketler Perforator’u kendi sunucularına kurarak harici bulut sağlayıcılarına bağımlılığı en aza indirebiliyor ve bilgileri üzerinde tam denetim sahibi olabiliyor. Bu da Perforator’u kapalı altyapılarda faaliyet gösteren sıkı bilgi güvenliği ihtiyaçları olan kuruluşlar için güçlü ve uyumlu bir tahlil haline getiriyor.

 

Sergey Skvortsov, “Perforator, yılda milyonlarca lira tasarruf sağlayabilen 10-100 sunuculu küçük işletmelerden, tasarrufların yılda yüz milyonlarca hatta milyarlarca liraya ulaşabildiği binlerce sunucu ve daha fazlasına sahip daha büyük işletmelere kadar her ölçekteki şirkete yarar sağlayabilir. Şirketinizin büyüklüğü ne olursa olsun, Perforator altyapı maliyetlerini azaltmanıza yardımcı olarak kaynaklarınızı daha fazla inovasyon ve büyüme için kullanmanın yolunu açabilir” diyor.

 

Perforator nasıl çalışır?

 

Perforator, sunucu kaynak kullanımı hakkında detaylı bilgiler sağlıyor ve kodun performans üzerindeki tesirini tahlil ederek hangi uygulamaların en fazla sistem kaynağını tükettiğini vurguluyor. Perforator, Linux çekirdeği içindeki küçük programları inançlı ve sistemi yavaşlatmayacak biçimde çalıştırmak için eBPF teknolojisini kullanıyor. eBPF, kaynak kodunu değiştirmeden gelişmiş izleme, güvenlik ve performans optimizasyonuna imkan tanıyor.

 

Perforator C, C++, Go, Rust, Python ve Java üzere lokal programlama lisanlarını destekliyor. Tahlil, sıcaklık grafikleriyle derinlemesine analitik ve data görselleştirme sağlayarak sorun teşhisini çok daha yönetilebilir hale getiriyor.

Sergey Skvortsov, “Perforator, Yandex’in şiddetli ortamında bir yılı aşkın bir müddettir test ediliyor ve sunucu performansını izlemek ve optimize etmek için sağlam ve çok istikametli bir tahlil olmasını sağlayan çok çeşitli özellikler sunuyor” diyerek kelamlarına devam etti.

 

Perforator’un en kıymetli avantajlarından biri, C++ programlarını otomatik olarak %10’a kadar hızlandıran profil güdümlü optimizasyon (PGO) dayanağı sunması. Ayrıyeten, Perforator kişisel bilgisayarlarda problemsiz bir biçimde çalışacak formda tasarlandı. Bu da onu sadece büyük işletmeler için değil, birebir vakitte yeni başlayanlar ve teknoloji meraklıları için de erişilebilir kılıyor. Ayrıyeten Perforator, daha şuurlu kararlar alınmasına yardımcı olan A/B test yetenekleri de dahil olmak üzere büyük kuruluşlar için özel olarak tasarlanmış temel özellikler sunuyor.

 

Geliştiriciler ve işletmeler için açık kaynaklı çözüm

 

Perforator’u açık kaynak haline getirme kararı, Yandex’in sistem teknolojilerinin geliştirilmesinde topluluk iş birliğini teşvik etme konusundaki kararlılığını yansıtıyor.

 

Skvortsov, “Bu tıp temel sistem teknolojilerinin açık kaynaklı hale getirilmesinin dünya çapında teknoloji inovasyonunu teşvik etmeye yardımcı olduğuna inanıyoruz. Teknolojilerimizin dünyaya yarar sağlamasını ve hem geliştiricilere hem de işletmelere kıymet katmasını hedefliyoruz. Ayrıyeten teknolojinin açık olması, profilleme altyapısının geliştirilmesine ait kararları toplulukla birlikte almamızı sağlıyor. diye ekledi.

 

Sırada ne var?

 

Yakın gelecekte Perforator, Python ve Java ile gelişmiş entegrasyon ve olayların daha hassas tahlili de dahil olmak üzere ek yeteneklerle geliştirilecek. Perforator’un kaynak kodu, büyük lisan modellerinin eğitimini hızlandırmak için tasarlanmış bir araç olan YaFSDP üzere öbür Yandex açık kaynak tahlilleriyle birlikte GitHub’da kullanıma sunuldu.

 

Perforator, Yandex’in açık kaynaklı araçlar koleksiyonuna eklenen en son eser. YaFSDP, AQLM, YTsaurus ve daha fazlası dahil olmak üzere şirketin tüm açık kaynaklı projelerini bu sayfada görüntüleyebilirsiniz.

Kaynak: (BYZHA) Beyaz Haber Ajansı

Yorum yapın