Geçenlerde yapmış olduğumuz bir kurulum sonrasında performans arttırımı konularında araştırmalara başladım. Çünkü elimizde bir web sitesi vardı ve aylık web trafiği yaklaşık olarak toplam 3.5 TB, günlük giren çıkan kullanıcı sayısı ortalama 350.000 ler seviyesindeydi ve artık sistem zorlanmaya, sayfaları geç gelmeye başlamıştı. Sisteme bağlanıp cpu ve ram kullanım miktarlarını incelediğimde artık sistemin bu yükü taşımakta zorlandığı ve yeni bir sistemin kurulması gerektiğinin veya en azından donanım özelliklerinin arttırılması gerektiğinin farkına vardım.
Açıkçası sistemi migration işlemine tabi tutmadan önce yükünün ne kadar olduğunu bilemiyorduk. Çünkü bunu gösteren herhangi bir program yüklenmiş değildi. Migrasyondan sonra rrdtool ile trafik miktarını incelediğimde sistemin hiç te azımsanacak seviyede olmadığını anladım. Bu grafikleri sizlerle paylaşmak istiyorum. Grafiklerden elde edilen verilere göre sistemin ortalama trafik miktarı 3.5 Mbitler seviyesinde ve saniyede web arayüzünden yapılan istek sayısı ortalama 200 ler civarındaydı. Ayrıca serverın yüküyle alakalı sizlerinde yorumlarını almak isterim.
web serverın awstat istatistiklerinden bir kesit;
İşte bu serverı migrasyon işlemi sonrasında Windows tan FreeBSD ye taşıdık. WEB server olarak Lighttpd ve Database server olarak ta PostgreSQL kullandık. Operasyonlar sırasında yapmış olduğum araştırmalardan edindiğim tecrübeleri burada sizlerle paylaşmak istiyorum.
Sistem tabiiki sadece kurulum yapmakla kalmadı. Bununla birlikte birtakım iyileştirmeler de yapmamız gerekti. Bu iyileştirmeleri anabaşlıklar halinde altta belirtip her anabaşlığı bir makale konusu olarak sizlere anlatmaya çalışacağım. Makalelerin çoğunluğu araştırmalardan elde edilen verilerin Türkçeye çevrilmiş halidir. Bu yüzden bazı ifadeleri tam olarak anlamayabilir veya tam çevirememiş olabilirim. Fakat anlamadığınız ifadeleri belirtirseniz yardımcı olmaya çalışırım.
Performans İyileştirme Aşamaları;
1- Giriş
2- Donanım Performans Arttırımı
3- İşletim Sistemi Performans Arttırımı
4- WEB Server Performans Arttırımı
a) PHP Performans Arttırımı
b) Apache Performans Arttırımı
c) Lighttpd, NginX ve Cherokee Performans Arttırımı
5- Database Performans Arttırımı
a) MySQL Performans Arttırımı
b) PostgreSQL Performans Arttırımı
Yukarıda belirtmiş olduğum başlıkları hergün sizlerle paylaşmaya çalışacağım. Umarım hepimize faydalı olur. Bu operasyonda bana takım arkadaşı olarak beni yanlız bırakmayan ve birçok iyileştirmeyi bizzat kendisi yapmış olan arkadaşıma buradan teşekkürlerimi sunuyorum.









