Nginx - Fcgi ile Önbellek

İçindekiler
kullanmaya karar verdiğimizde Nginx Bizi en çok cezbeden şeylerden biri, ekipmanı değiştirmek veya kaynakları artırmak zorunda kalmadan performansı iyileştirebilmektir, bu standart bir konfigürasyonla bir dereceye kadar mümkündür, ancak daha fazlasını elde etmek için kullanabileceğimiz bazı ek numaralar vardır. zaten sahip olduğumuz şey.
İyileştirmeler elde etmenin yollarından biri, birlikte çalışırken önbellek ve daha fazlasını kullanmaktır. fcgi çünkü bu, gönderdiği statik içeriğe ek olarak web'in kalıcılığını ve hesaplama işlemlerini yürüten bir programlama dilimine sahip olduğumuz anlamına gelir. Nginx.
Kullanılacak önbelleği etkinleştirme ve yapılandırma şeklimiz fcgi Bu direktifler aracılığıyladır, onlarla birlikte sunucumuzun kaynakları yönetebilmesi için ilgili değerleri oluşturacağız, bu direktifleri kullanmak için önce onları bilmeliyiz, böylece aşağıda küçük bir liste göreceğiz:
fastcgi_cacheÖnbellek için kullanılacak alanı belirlememizi sağlar.
fastcgi_cache_keyBu yönerge ile önbelleği tanımlamak için anahtarları oluşturuyoruz, böylece onu sunucuda bulunabilecek diğerlerinden ayırt edebiliyoruz.
fastcgi_cache_pathÖnbelleğimizin bulunacağı yolu belirlememizi sağlar.
fastcgi_cache_methodsBu yönerge ile belirtiyoruz Nginx hangi HTTP yöntemlerinin "önbelleğe alınabileceği".
fastcgi_cache_min_usesAynı kaynağa kaç isteğin önbellek tarafından kabul edileceğini tanımlamamızı sağlar.
fastcgi_cache_use_staleBu yönerge ile önbelleğe alınmış içerik sunduğumuzda sunucunun yanıt vermediğini belirtiyoruz.
fastcgi_cache_validHTTP kodları için önbelleğin geçerli olacağı süreyi ayarlar.
şimdi bir görelim önbellek yapılandırması ile sunucumuz için fast_cgi, bu yapılandırma, bir veri havuzundan ortak içerik sunarak, önbellek sırasında yeni sorgulardan kaçınarak CPU kullanımını azaltmamıza yardımcı olur ve böylece performansı da artırır:

O zaman görüyoruz ki yaptığımız ilk şey, yol veya önbelleğimizin nerede bulunacağı, daha sonra konum bloğu Görevlerimizi gerçekleştirmek için yukarıda açıklanan farklı direktifleri yerleştiririz.
Biz ne yaptık?kodları belirtiyoruz HTTP ve onlar için önbellek süresi, ayrıca önbelleğin etkinleştirilmesi için minimum sayı, son olarak 500 hatası varsa, kaynak için önbellekte depolanan son sürümü sunacağız.
Gördüğümüz gibi, bu tür bir konfigürasyon, o anda oluşturulan içeriği bir kez sunmamıza izin verecek, daha sonra aşağıdaki istekler önbellekten getirilecek ve gerekli işlem miktarını azaltacak, çünkü bu, gücün gücü olduğu için gerekli işlem miktarını azaltacaktır. Nginx Statik içerik sunarken önbellek yeni bir boyut kazanır.
Bununla bu öğreticiyi bitiriyoruz, kullandığımızda sunucumuzun performansını iyileştirmeyi öğrendik. fcgi PHP veya Python gibi harici dillere destek eklemek için bu, bir sunucunun donanımı güncellemek zorunda kalmadan daha fazla kazanmasını sağlar, bunu birçok kez yapamayacağımızı düşünürsek kritik bir şey.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave