ServBay'de Memcached Ayarlarını Değiştirme
Memcached, yüksek performanslı, dağıtık bir bellek nesne önbellekleme sistemidir ve genellikle web uygulamalarını hızlandırmak, veritabanı yükünü azaltmak için kullanılır. Güçlü bir yerel web geliştirme ortamı olan ServBay, Memcached'i dahili olarak sunar ve yapılandırmasını yönetmek için pratik yollar sağlar. Bu makalede, ServBay'de Memcached ayarlarını değiştirmenin ayrıntılarını; önerilen arayüz üzerinden yapılan değişiklikler ile yapılandırma dosyası hakkında önemli bilgileri bulacaksınız.
Memcached ayarlarını değiştirmek genellikle performansı optimize etmek — örneğin, kullanılabilir bellek miktarını (-m
) ayarlamak, çakışmalardan kaçınmak için dinlenen adresi (-l
) veya portu (-p
) değiştirmek ya da maksimum bağlantı sayısını (-c
) ayarlamak — amacıyla yapılır.
ServBay'de Memcached'in yapılandırma dosyası varsayılan olarak /Applications/ServBay/etc/memcached/
dizininde yer alır.
Önemli Uyarı
Memcached ayarlarını değiştirmek için şiddetle ServBay'in Grafiksel Kullanıcı Arayüzünü (UI) kullanmanızı öneririz. ServBay, UI üzerinde yaptığınız ayarlara dayanarak yapılandırma dosyalarını otomatik olarak oluşturur ve yönetir. Yapılandırma dosyasını elle düzenlemek, ServBay güncellendiğinde veya yeniden başlatıldığında değişikliklerinizin üzerine yazılmasına ve ayarlarınızın kaybolmasına neden olabilir.
ServBay Arayüzü ile Ayarları Değiştirmek
ServBay; geliştiricilere yapılandırma dosyasını manuel olarak düzenlemeye gerek kalmadan Memcached çalışma parametrelerini kolaylıkla değiştirebildiğiniz, sezgisel bir grafik yönetim arayüzü sunar. Arayüzde yapılan ayarlar otomatik olarak kaydedilir ve Memcached servisi yeniden başlatıldığında geçerli olur.
Memcached ayarlarını arayüzden değiştirmek için:
ServBay yönetim arayüzünü açın.
Sol taraftaki menüde Veritabanı -> NoSQL -> Memcached yolunu izleyin.
Memcached yapılandırma seçeneklerini göreceksiniz.
Burada aşağıdaki temel Memcached parametrelerini değiştirebilirsiniz:
- Dinleme Adresi (Listen Address):
memcached.conf
dosyasındakiLISTEN
parametresiyle eşleşir, varsayılan olarak genellikle127.0.0.1
(sadece yerel bağlantılar için dinler). - Port:
memcached.conf
dosyasındakiPORT
parametresine karşılık gelir, varsayılanı genellikle11211
’dir. - Maksimum Bellek Kullanımı (Max Memory):
memcached.conf
dosyasındakiMEMORY
parametresi ile belirlenir, Memcached'in kullanabileceği maksimum bellek miktarını (genellikle MB cinsinden) ayarlamanızı sağlar. - Maksimum Bağlantı Sayısı (Max Connections):
memcached.conf
dosyasındakiCONNECTIONS
parametresine karşılık gelir, Memcached'in aynı anda işleyebileceği maksimum istemci bağlantı sayısını belirler.
- Dinleme Adresi (Listen Address):
Gereksinimlerinize göre istenen parametreleri değiştirin.
Ayarlarınızı tamamladıktan sonra, ekranın altındaki Kaydet (Save) butonuna tıklayın.
ServBay, yaptığınız değişiklikleri otomatik olarak uygulayacaktır. Tüm değişikliklerin tam anlamıyla etkin olması için, eğer otomatik olarak yapılmadıysa, gelen bildirim doğrultusunda Memcached servisini yeniden başlatmanız gerekebilir.
Görsel: ServBay UI’de Memcached yapılandırma ekranı
Yapılandırma Dosyasını Elle Düzenleme (Önerilmez)
WARNING
Yukarıda da belirtildiği gibi, Memcached yapılandırma dosyasını elle düzenlemeniz tavsiye edilmez. ServBay, yazılım paketlerinin yapılandırma dosyalarını kendisi yönetir ve oluşturur; manuel yapılan değişiklikler ServBay’in yönetim süreçleri ya da ilerideki güncellemeler tarafından kolayca üzerine yazılabilir. Bu yöntem yalnızca geçici test veya hata ayıklama amaçlı kullanılmalı ve riskleri kabul edilmelidir.
Genel Bakış
Önerilmemekle birlikte, yapılandırma dosyasının konumunu bilmek, ServBay’in Memcached’i nasıl yönettiğini anlamak açısından faydalı olabilir. ServBay, Memcached’in yapılandırma dosyasını /Applications/ServBay/etc/memcached/
dizinine yerleştirir.
Yapılandırma Dosyasının Konumu
memcached.conf
: Memcached’in ana yapılandırma dosyasıdır ve/Applications/ServBay/etc/memcached/memcached.conf
yolunda bulunur. ServBay bu dosyayı UI üzerinden yapılan ayarlara göre oluşturur.
Sık Kullanılan Yapılandırma Örnekleri
memcached.conf
dosyası, Memcached başlatılırken okunan parametreleri barındırır. Dosyada sıkça karşılaşabileceğiniz bazı örnek yapılandırmalar şunlardır:
Dinleme Adresini Değiştirmek:
iniLISTEN="127.0.0.1"
1Başka bir adres ile değiştirebilirsiniz, örneğin
0.0.0.0
(tüm ağ arayüzlerini dinler, genellikle güvenli olmayan ortamlarda tavsiye edilmez).Port Numarasını Değiştirmek:
iniPORT=11211
1Kullanılmayan başka bir port ile değiştirebilirsiniz.
Maksimum Bellek Kullanımı Ayarlamak:
iniMEMORY=64
1Memcached'in kullanabileceği maksimum bellek miktarını ayarlayın (genellikle MB). Örneğin
MEMORY=128
ile maksimum bellek 128MB olur.Maksimum Bağlantı Sayısı Ayarlamak:
iniCONNECTIONS=1024
1Memcached’in aynı anda işleyebileceği maksimum istemci bağlantı sayısını ayarlayın.
Manuel Değişiklikleri Etkinleştirme
Eğer gerçekten yapılandırmada manuel olarak değişiklik yaptıysanız, değişikliklerin etkin olması için Memcached servisini yeniden başlatmanız gerekmektedir.
Memcached Servisini Yeniden Başlatmak
Ayarları ister arayüzden ister el ile yapmış olun, yeni yapılandırmaların uygulanabilmesi için Memcached servisini yeniden başlatmalısınız.
ServBay Yönetim Arayüzünden Yeniden Başlatmak
Tavsiye edilen yöntem budur:
- ServBay yönetim arayüzünü açın.
- Sol menüde Yazılım Paketleri (Packages) bölümünü seçin.
- Listede uygun Memcached sürümünü bulun.
- Memcached paketinin yanında bulunan Yeniden Başlat (Restart) butonuna tıklayın.
servbayctl Komut Satırı Aracı ile Yeniden Başlatmak
ServBay’in sunduğu servbayctl
komut satırı aracıyla da hizmetleri yönetebilirsiniz:
Terminal uygulamasını açıp aşağıdaki komutu çalıştırın:
servbayctl restart memcached -all
Bu komut, Memcached servisini yeniden başlatacaktır.
Özet
ServBay, geliştiricilere Memcached ayarlarını yönetmek için pratik yöntemler sağlar. En güvenli yol, yapılandırma değişikliklerinizi ServBay’in grafik arayüzünden yapmaktır; böylece dosya manuel olarak düzenlenirken yaşanabilecek üzerine yazılma riskini önlemiş ve ayarların ServBay tarafından doğru şekilde yönetilip uygulanmasını sağlamış olursunuz. Memcached’in ana yapılandırma dosyası /Applications/ServBay/etc/memcached/memcached.conf
yolundadır; elle düzenlenmesi önerilmez fakat konumunu bilmek ServBay’in yapısını anlamak adına faydalıdır. Yapılandırma değişikliklerinizi uyguladıktan sonra mutlaka ServBay UI veya servbayctl
komutu ile Memcached servisini yeniden başlatmayı unutmayın.