Sekalian menjawab pertanyaan dari mas Subhan soal pengaturan memori dari proses PHP. Kadang sebuah script PHP muncul fatal error karena kehabisan memori dan ini solusinya paling mudah ya kita meningkatkan batasan berapa besar RAM yang dialokasikan. Untuk caranya sendiri sangatlah mudah dan ada beberapa cara yang bisa diterapkan.
RAM
Membatasi penggunaan memori pada Linux
Saya agak suka mengelola shared hosting walaupun masih menggunakan VestaCP. Kenapa? Karena kadang saya menemukan kasus – kasus unik dan bahkan serangan malware. Mau belajar setting VPS secara cepat? Sering – seringlah mencari masalah. 😛 Kali ini yang saya alami adalah ada user yang entah menjalankan script PHP apa yang bisa makan memori hingga 500MBan, padahal VPSnya sendiri cuma 1GB. Sadis! 😀
Menambahkan swap file di Linux
File swap di Linux fungsinya adalah untuk menyimpan data sementara yang tidak cukup di RAM kedalam harddisk (atau SSD), nanti server anda akan mengakses dan mengolah data di memori virtual tersebut. Ya, kalau di Windows ini disebut Virtual Memory. Hal ini akan membantu performa VPS misalnya saat sedang kritis memori atau malah sudah habis, jadi bisa dialihkan ke swap file. Kalau tidak ada dan kehabisan RAM maka akan memperlambat kerja server dan sering muncul error Out Of Memory.
Melihat berapa memori terpakai di Linux
Untuk memastikan performa server walaupun itu virtual atau dedicated maka besar RAM adalah salah satu faktor terpenting. Dari pengalaman kalau sudah banyak pengunjung situsnya maka selain penggunaan prosesor meningkat juga memori terpakai bisa membengkak drastis. Sudah wajar kalau kita ingin melacak letak permasalahannya dan apakah membutuhkan upgrade ke paket yang lebih besar (dan mahal tentunya).