Dynamic Shared Object (DSO)
Eş zamanlı olarak çalışan uygulamarın aynı kodu kullanılmasını sağlayarak bellek tüketimini azaltır ve bir lego gibi uygulamalara işlevselliklerin eklenip çıkarılabilmesini sağlar. Uygulamalar ihtiyaç duydukları işlevselliği sağlayan modülü yükleyerek esnekleşirler. Hem de sadece ihtiyaç duyulan işlevsellikler kullanılarak bellek israf edilmez.
Örneğin apache http sunucusu kurulurken yüklenen modüller statiktir, bu modüllere ihtiyaç duyulmasa bile apache ne zaman çalışırsa bu modüller de çalışır ve sistem kaynağını tüketirler. Apache dso yu deskteklediği için derleme ve kurulumdan sonra bile ek modüller yüklenebilir ve bu şekilde yüklenen modüller istenilen zamanda kaldırılabilir. bu da esneklik sağlar.
Apache'nin dso yu destekleyebilmesi için mod_so eklentisinin derleme aşamasında yüklenmesi gerekmektedir. Yani dinamik modül yükleyebilmek için, bir tane statik modül yüklemeniz gerekir.
mod_so
Bu eklenti kurulduktan sonra, istenildiği zaman, diğer eklentiler apache'nin ayar dosyası olan httpd.conf dosyasında yapılacak bir kaç satırlık değişiklikle yüklenebilir veya kaldırılabilir.
httpd.conf dosyası içinde loadmodule direktifi kullanılarak dinamik modüller yüklenebilir.
İlgili bağlantılar:
Apache DSO Dökümanı
mod_so Dökümanı


