Apa yang saya alami selama mulai mengelola server berbasis virtual atau seringkali di sebut dengan VPS (Virtual Private Server) adalah permasalahan dengan memori. Sebelum itu terjadi pada Anda, perlu untuk meningkatkan responsivitas server Anda dengan menambah memori virtual atau swap memori.
Hal ini dilakukan untuk mencegah masalah memori di masa mendatang. Dari masalah memori terjadi saat aplikasi yang berjalan di server Anda mulai menghabiskan banyak memori.
Menurut wikipedia, memori virtual ini sangat membantu kinerja aplikasi yang berjalan menjadi lebih mudah. Manfaat utama dari memori virtual termasuk membebaskan aplikasi dari keharusan mengelola ruang memori bersama, meningkatkan keamanan karena isolasi memori, dan dengan menggunakan lebih banyak memori daripada biasanya tersedia secara fisik, dengan menggunakan teknik paging (pengelolaan memori).
Swap dirancang sebagai memori virtual, yang menggunakan harddisk Anda untuk menyimpan data yang tidak bisa disimpan di RAM. Tutorial ini akan menunjukkan cara membuat file swap, yang seharusnya bekerja di bawah Ubuntu, CentOS, dan Debian.
Jika Anda ingin mengkustom ISO, bisa ikuti langkah demi langkah bagaimana cara setup file pada server linux.
Langkah 1: Pastikan bahwa swap belum ada
Sebelum memulai setup file swap, pastikan terlebih dahulu ruang swap saat ini tidak aktif. Ini dilakukan untuk mencegah masalah apapun ketika Anda sedang menjalankan tutorial ini.
Isikan perintah free -m
pada terminal console.
free -m
Jika Anda telah menjalankan perintah seperti di atas, Anda seharusnya melihat output yang serupa seperti ini:
total used free shared buffers cached Mem: 1840 1614 226 15 36 1340 -/+ buffers/cache: 238 1602 Swap: 0 0 0
Jika pada terminal console, Anda melihat nilai 0
di dalam bagian Swap
, maka Anda dapat melanjutkan ke langkah 2.
Sebagai alternatif, Anda dapat menjalankan perintah berikut untuk melihat apakah ada file swap yang dikonfigurasi:
swapon -s
Jika Anda tidak melihat output dari swapon
, maka lanjutkan ke langkah 2.
Langkah 2: Membuat file swap
Anda akan perlu memilih sebuah lokasi untuk file Anda. Dalam tutorial ini, itu akan disimpan di root server. Kita akan membuat file swap 2GB dengan menjalankan perintah di bawah ini:
dd if=/dev/zero of=/swapfile count=2048 bs=1M
Perintahdd
akan menghasilkan output dalam sebuah format serupa:
2048+0 records in 2048+0 records out 2147483648 bytes (2.1 GB) copied, 10.5356 s, 204 MB/s
Selanjutnya, pastikan file itu ditempatkan pada root server VPS Anda dengan menjalankan:
ls / | grep swapfile
Lanjutkan jika Anda melihat file swapfile
.
Langkah 3: Aktifkan file swap
File swap tidak dikenali secara otomatis. Kita perlu memberitahu server bagaimana memformat file dan mengaktifkannya sehingga bisa digunakan sebagai file swap yang valid. Sebagai ukuran keamanan, perbarui izin swapfile untuk mengizinkan R/W hanya untuk root dan tidak ada pengguna lain. Jalankan:
chmod 600 /swapfile
Perubahan izin dapat diverifikasi dengan menjalankan perintah berikut:
ls -lh /swapfile
Anda akan melihat tampilan file:
-rw------- 1 root root 2.0G Oct 2 18:47 /swapfile
Selanjutnya, beritahu server untuk mensetup file swap dengan menjalankan:
mkswap /swapfile
Setelah menjalankannya, Anda akan melihat output berikut:
Setting up swapspace version 1, size = 2097148 KiB no label, UUID=ff3fc469-9c4b-4913-b653-ec53d6460d0e
Jika semuanya ditampilkan seperti di atas, Anda sekarang siap untuk melanjutkan ke langkah berikutnya.
Langkah 4: Aktifkan swap
Setelah file Anda siap digunakan sebagai swap, Anda harus mengaktifkannya dengan menjalankan:
swapon /swapfile
Anda dapat memverifikasi bahwa file swap aktif dengan menjalankan perintah free
lagi.
free -m total used free shared buffers cached Mem: 1840 1754 86 16 23 1519 -/+ buffers/cache: 210 1630 Swap: 2047 0 2047
Jika Swap
menampilkan sesuatu lebih dari 0
, maka anda sudah berhasil mensetup swap.
Langkah 5: Aktifkan swap dengan di-reboot
Secara default, server Anda tidak akan secara otomatis mengaktifkan file swap baru ini. Untuk mengaktifkannya dengan di-reboot, Anda dapat memperbarui file /etc/fstab
. Setiap editor teks sudah cukup. Dalam contoh ini, saya akan menggunakan nano
.
nano /etc/fstab
Tambahkan baris berikut di akhir file:
/swapfile none swap sw 0 0
Simpan dan tutup saat Anda selesai mengedit file.
Proses setup file swap sudah selesai, selamat mencoba!
Sumber:
Leave a Reply