Mengubah Pengaturan Memcached di ServBay
Memcached adalah sistem cache objek di memori terdistribusi berperforma tinggi yang sering digunakan untuk mempercepat aplikasi web dan mengurangi beban database. Sebagai lingkungan pengembangan web lokal yang handal, ServBay dibekali Memcached bawaan dan menawarkan cara mudah untuk mengelola konfigurasinya. Dokumen ini membahas secara detail cara mengubah berbagai pengaturan Memcached di ServBay, termasuk metode yang direkomendasikan melalui antarmuka UI serta informasi seputar file konfigurasi.
Biasanya, Anda mengubah pengaturan Memcached untuk mengoptimalkan performa, misalnya menyesuaikan ukuran memori (-m
), mengubah alamat listen (-l
) atau port (-p
) untuk menghindari konflik, atau menyesuaikan jumlah koneksi maksimum (-c
).
File konfigurasi Memcached di ServBay secara default berada di direktori /Applications/ServBay/etc/memcached/
.
Penting
Kami sangat menyarankan agar Anda mengubah pengaturan Memcached melalui antarmuka pengguna grafis (UI) ServBay. ServBay akan secara otomatis menghasilkan dan mengelola file konfigurasi berdasarkan pengaturan di UI. Jika Anda mengedit file konfigurasi secara manual, perubahan tersebut dapat di-overwrite atau hilang saat ServBay diperbarui atau ketika layanan dimulai ulang.
Ubah Melalui Antarmuka UI ServBay
ServBay menyediakan antarmuka manajemen grafis yang intuitif, sehingga pengembang dapat dengan mudah mengubah parameter Memcached tanpa perlu mengedit file konfigurasi secara manual. Pengaturan yang diubah melalui UI akan otomatis tersimpan dan berlaku setelah layanan Memcached di-restart.
Langkah-langkah mengubah pengaturan Memcached melalui UI:
Buka antarmuka manajemen ServBay.
Pada menu navigasi sebelah kiri, pilih Database -> NoSQL -> Memcached.
Anda akan melihat halaman pengaturan konfigurasi Memcached.
Pada halaman ini, Anda dapat mengubah berbagai parameter Memcached, antara lain:
- Alamat Listen (Listen Address): Berkorespondensi dengan parameter
LISTEN
dimemcached.conf
. Default biasanya127.0.0.1
(hanya menerima koneksi lokal). - Port: Berkorespondensi dengan parameter
PORT
dimemcached.conf
. Default biasanya11211
. - Batas Maksimal Memori (Max Memory): Berkorespondensi dengan parameter
MEMORY
dimemcached.conf
, mengatur batas memori maksimum yang boleh digunakan Memcached (satuan MB). - Maksimal Koneksi (Max Connections): Berkorespondensi dengan parameter
CONNECTIONS
dimemcached.conf
, mengatur jumlah maksimum klien yang dapat terhubung secara bersamaan.
- Alamat Listen (Listen Address): Berkorespondensi dengan parameter
Ubah nilai parameter sesuai kebutuhan Anda.
Setelah selesai, klik tombol Simpan (Save) di bagian bawah halaman.
ServBay akan menerapkan perubahan Anda secara otomatis. Jika perlu, lakukan restart layanan Memcached sesuai instruksi (jika ServBay tidak melakukannya secara otomatis) agar seluruh pengaturan baru berlaku.
Gambar: Antarmuka konfigurasi Memcached pada UI ServBay
Mengubah Melalui Pengeditan Manual File Konfigurasi (Tidak Direkomendasikan)
WARNING
Seperti telah disebutkan, mengedit file konfigurasi Memcached tidak direkomendasikan. ServBay secara otomatis mengelola dan menghasilkan file konfigurasi paket perangkat lunaknya. Perubahan manual dapat dihapus oleh proses manajemen ServBay atau saat paket diperbarui. Metode ini hanya layak untuk keperluan tes sementara atau debugging—risiko ditanggung sendiri.
Ringkasan
Walaupun tidak direkomendasikan, mengetahui lokasi file konfigurasi Memcached tetap bermanfaat untuk memahami bagaimana ServBay mengelola Memcached. ServBay menyimpan file konfigurasi Memcached di direktori /Applications/ServBay/etc/memcached/
.
Lokasi File Konfigurasi
memcached.conf
: File utama konfigurasi Memcached, terletak di/Applications/ServBay/etc/memcached/memcached.conf
. File ini secara otomatis dibuat oleh ServBay berdasarkan pengaturan di UI.
Contoh Konfigurasi Umum
File memcached.conf
memuat berbagai pengaturan yang dibaca saat Memcached dijalankan. Berikut adalah contoh beberapa parameter yang mungkin ada beserta formatnya:
Mengubah Alamat Listen:
iniLISTEN="127.0.0.1"
1Ubah ke alamat lain, misal
0.0.0.0
(mendengarkan semua interface jaringan, biasanya tidak dianjurkan di lingkungan yang kurang aman).Mengubah Nomor Port:
iniPORT=11211
1Ganti ke nomor port lain yang belum terpakai.
Menetapkan Batas Maksimal Memori:
iniMEMORY=64
1Tentukan batas maksimal memori yang dapat digunakan Memcached (biasanya dalam MB). Contoh
MEMORY=128
berarti maksimal 128MB.Menetapkan Maksimal Koneksi:
iniCONNECTIONS=1024
1Tetapkan jumlah klien maksimum yang dapat terhubung secara bersamaan ke Memcached.
Menerapkan Perubahan Manual
Jika Anda sudah mengubah file konfigurasi secara manual, Anda harus melakukan restart layanan Memcached agar perubahan tersebut berlaku.
Restart Layanan Memcached
Baik Anda mengubah melalui UI atau mengedit file secara manual, Anda harus me-restart layanan Memcached agar pengaturan baru diterapkan.
Restart Melalui Antarmuka Manajemen ServBay
Cara ini adalah yang paling direkomendasikan:
- Buka antarmuka manajemen ServBay.
- Pada menu navigasi kiri, pilih Paket (Packages).
- Cari paket Memcached dengan versi terkait pada daftar paket.
- Klik tombol Restart di samping paket Memcached.
Restart Melalui Perintah servbayctl di Terminal
Anda juga dapat menggunakan command line tool servbayctl
yang disediakan ServBay untuk mengelola layanan:
Buka aplikasi terminal lalu jalankan perintah berikut untuk me-restart layanan Memcached:
bash
servbayctl restart memcached -all
1
Perintah ini akan me-restart Memcached.
Kesimpulan
ServBay menyediakan cara mudah bagi pengembang untuk mengelola pengaturan Memcached. Metode termudah dan paling aman adalah mengubah pengaturan melalui antarmuka pengguna grafis, guna menghindari risiko modifikasi manual yang dapat tertimpa atau tidak terkontrol. File konfigurasi utama Memcached dapat ditemukan pada /Applications/ServBay/etc/memcached/memcached.conf
. Walaupun pengeditan manual tidak disarankan, mengetahui lokasinya dapat membantu memahami mekanisme kerja ServBay. Setelah mengubah konfigurasi, pastikan untuk me-restart layanan Memcached lewat ServBay UI ataupun perintah servbayctl
agar seluruh pengaturan terbaru berlaku.