Open Source

wrk ile HTTP Benchmark Yapmak

HTTP servislerini yazdığımızda, yazılı servisleri yayına aldığımızda veya güncelleme yaptığımızda; bu ve benzer süreçlerin öncesinde, hatta bazen derleme aşamasında benchmark yaparak, ilgili servisin ne kadar isteğe cevap verdiğini ölçmek, olası performans problemlerinin veya bloklayan bir sorun varsa onun baştan tespit edilmesine yardımcı olacaktır. Bu amaçla geliştirilen birçok proje arasında özgür yazılım projeleri de çok sayıda bulunuyor. Bu yazıda, wrk aracından bahsedeceğiz. Neden Kullanmalıyız? Wrk aracı, tek veya çok çekirdekte çalışabilen, ciddi anlamda yüksek boyutlarda yük üretebilen bir HTTP benchmark aracıdır. C++ ile yazıldığı için oldukça performanslı çalışmakta ve bir son kullanıcı bilgisayarında yapılan yük testlerinde bile saniyede yüzbinlerce isteği kolaylıkla üretebilme...

Docker ile Redmine Kurulumu

Redmine, proje yönetiminde/takibinde en çok kullanılan web uygulamalarından biri. Tema ve eklenti desteği sayesinde, Redmine’a alışmak ve özelleştirmek hızlı ve kolay bir şekilde gerçekleştirilebiliyor. Bu yazıda, Redmine’ın Docker ile nasıl kurulabileceğine bakacağız. Veritabanı olarak Postgres kullanacağız. Stateful uygulamalara ait dosyaları, sunucu üzerinde oluşturacağımız volumelarda tutacağız. Docker ile Manuel Kurulum Network Oluşturmak Postgres ile Redmine arasındaki iletişimin sağlanması için bir network oluşturarak başlayacağız. Komutları tek bir makine üzerinde çalıştıracağımız için bridge network oluşturacağız: Volume Oluşturmak Daha önce de belirttiğimiz gibi, stateful uygulamalar için volume oluşturacağız. Containerlar silindiğinde dosyaların otomatik olarak silin...