Cara Mengubah Tetapan Memcached dalam ServBay
Memcached ialah sistem cache objek memori teragih berprestasi tinggi, lazim digunakan untuk mempercepat aplikasi web dan mengurangkan beban pangkalan data. Sebagai persekitaran pembangunan web tempatan yang mantap, ServBay dilengkapi Memcached dan menawarkan kaedah mudah untuk mengurus konfigurasinya. Artikel ini menerangkan secara terperinci cara untuk mengubah tetapan Memcached dalam ServBay, termasuk kaedah pengubahsuaian melalui UI yang disyorkan serta maklumat berkaitan fail konfigurasi.
Mengubah tetapan Memcached biasanya bertujuan untuk mengoptimumkan prestasi, contohnya melaraskan saiz memori yang boleh digunakan (-m
), menukar alamat pendengaran (-l
) atau port (-p
) bagi mengelak konflik, atau menyesuaikan bilangan maksimum sambungan (-c
).
Secara lalai, fail konfigurasi Memcached dalam ServBay terletak di direktori /Applications/ServBay/etc/memcached/
.
Makluman Penting
Kami sangat mengesyorkan anda mengubah tetapan Memcached melalui antara muka pengguna grafik (UI) ServBay. ServBay akan menjana dan mengurus fail konfigurasi secara automatik berdasarkan tetapan dalam UI. Sebarang pengubah suaian manual terhadap fail konfigurasi mungkin akan ditimpa atau hilang apabila ServBay dikemaskini atau diset semula.
Mengubah Tetapan Memcached Melalui UI ServBay
ServBay menyediakan antara muka pengurusan grafik yang intuitif, membolehkan pembangun menukar parameter operasi Memcached dengan mudah tanpa perlu mengedit fail konfigurasi secara manual. Tetapan yang diubah melalui UI akan disimpan dan berkuat kuasa selepas servis Memcached dimulakan semula.
Langkah-langkah untuk menukar tetapan Memcached melalui UI:
Buka antara muka pengurusan ServBay.
Pada bar navigasi kiri, pilih Pangkalan Data -> NoSQL -> Memcached.
Anda akan nampak paparan pilihan konfigurasi Memcached.
Dalam tetingkap ini, anda boleh melaraskan parameter Memcached yang biasa digunakan, seperti:
- Alamat Pendengaran (Listen Address): Merujuk kepada parameter
LISTEN
dalammemcached.conf
, nilai lalai biasanya127.0.0.1
(hanya mendengar sambungan tempatan). - Port: Merujuk kepada parameter
PORT
dalammemcached.conf
, nilai lalai biasanya11211
. - Had Penggunaan Memori Maksimum (Max Memory): Merujuk kepada parameter
MEMORY
dalammemcached.conf
, menentukan saiz maksimum memori yang boleh digunakan oleh Memcached (kebiasaannya dalam MB). - Bilangan Sambungan Maksimum (Max Connections): Merujuk kepada parameter
CONNECTIONS
dalammemcached.conf
, menentukan jumlah maksimum sambungan klien yang boleh diuruskan serentak oleh Memcached.
- Alamat Pendengaran (Listen Address): Merujuk kepada parameter
Ubah nilai parameter mengikut keperluan anda.
Setelah selesai, klik butang Simpan (Save) di bahagian bawah paparan.
ServBay akan melaksanakan perubahan anda secara automatik. Anda mungkin perlu memulakan semula servis Memcached mengikut arahan (jika ServBay tidak melakukannya secara automatik) untuk memastikan semua perubahan benar-benar berkuat kuasa.
Ilustrasi: Antara muka konfigurasi Memcached dalam UI ServBay
Mengubah Fail Konfigurasi Secara Manual (Tidak Disyorkan)
WARNING
Seperti dinyatakan sebelum ini, mengubah fail konfigurasi Memcached secara manual tidak digalakkan. ServBay akan mengurus dan menjana semula fail konfigurasi pakej perisiannya secara automatik, jadi sebarang perubahan manual boleh ditimpa oleh proses pengurusan ServBay atau kemas kini pada masa hadapan. Kaedah ini hanya sesuai untuk ujian atau penyahpepijatan sementara, dan segala risiko ditanggung sendiri.
Pengenalan
Walaupun tidak digalakkan, mengetahui lokasi fail konfigurasi Memcached boleh membantu anda memahami bagaimana ServBay mengurus perkhidmatan ini. ServBay menyimpan fail konfigurasi Memcached di direktori /Applications/ServBay/etc/memcached/
.
Lokasi Fail Konfigurasi
memcached.conf
: Ini ialah fail konfigurasi utama Memcached, terletak di/Applications/ServBay/etc/memcached/memcached.conf
. Fail ini dijana mengikut tetapan UI ServBay.
Contoh Konfigurasi Umum
Fail memcached.conf
memuatkan pelbagai parameter yang dibaca ketika Memcached dimulakan. Berikut antara beberapa contoh parameter dan formatnya:
Tukar Alamat Pendengaran:
iniLISTEN="127.0.0.1"
1Tukar kepada alamat lain seperti
0.0.0.0
(mendengar semua antaramuka rangkaian, tidak digalakkan untuk persekitaran yang kurang selamat).Tukar Nombor Port:
iniPORT=11211
1Tukar kepada port lain yang belum digunakan.
Tetapkan Had Penggunaan Memori Maksimum:
iniMEMORY=64
1Tetapkan memori maksimum yang boleh digunakan oleh Memcached, biasanya dalam MB. Contohnya,
MEMORY=128
menetapkan had maksimum kepada 128MB.Tetapkan Bilangan Sambungan Maksimum:
iniCONNECTIONS=1024
1Menentukan bilangan maksimum sambungan klien yang boleh diuruskan serentak oleh Memcached.
Melaksanakan Perubahan Manual
Jika anda telah membuat perubahan secara manual, anda perlu memulakan semula servis Memcached untuk membolehkan perubahan tersebut berkuat kuasa.
Memulakan Semula Servis Memcached
Sama ada anda mengubah tetapan melalui UI mahupun secara manual, servis Memcached perlu dimulakan semula untuk mengaplikasikan tetapan baru.
Memulakan Semula Melalui Antara Muka Pengurusan ServBay
Kaedah ini adalah yang disyorkan:
- Buka antara muka pengurusan ServBay.
- Pada bar navigasi kiri, pilih Pakej (Packages).
- Cari pakej Memcached mengikut versi dalam senarai.
- Klik butang Mulakan Semula (Restart) di sebelah pakej Memcached.
Memulakan Semula Menggunakan Alat Baris Perintah servbayctl
Anda juga boleh mengurus servis menggunakan alat baris perintah servbayctl
yang disediakan oleh ServBay:
Buka aplikasi Terminal dan jalankan arahan berikut untuk memulakan semula servis Memcached:
bash
servbayctl restart memcached -all
1
Arahan ini akan memulakan semula Memcached.
Rumusan
ServBay menawarkan kemudahan pengurusan tetapan Memcached secara fleksibel untuk pembangun. Kaedah yang disyorkan adalah menukar konfigurasi melalui UI grafik ServBay bagi mengelakkan risiko tetapan ditimpa dan memastikan pengurusan serta aplikasi tetapan baru yang lebih teratur. Fail konfigurasi utama Memcached ialah /Applications/ServBay/etc/memcached/memcached.conf
; walaupun pengubah suaian manual tidak digalakkan, mengetahui lokasinya membantu dalam memahami mekanisme pengurusan ServBay. Selepas mengubah tetapan, pastikan anda memulakan semula servis Memcached melalui UI ServBay atau menggunakan arahan servbayctl
untuk mengaktifkan perubahan baru anda.