Beberapa waktu lalu, saya cukup dibuat berpikir karena penggunaan resource yang digunakan di VPS saya hampir selalu 100%. Nah, bagaimana tidak, RAM nya hanya 512MB sedangkan ada banyak service yang harus dijalankan. Mau upgrade spesifikasi, males bayar lebih mahal, ingin enaknya saja kan? Hahahaha.
Usut punya usut, optimalisasi resource ini akhirnya bisa dilakukan. Setelah dilakukan identifikasi service yang berjalan, ternyata service yang banyak menghabiskan resource baik RAM maupun cpu adalah Squid Proxy, Httpd, dan MySQL. Kebetulan, situs-situs yang saya host tidak banyak yang melakukan koneksi ke MySQL. Namun, untuk Squid proxy beda lagi karena usernya tidak hanya satu orang melainkan lebih dari belasan. MySQL diperlukan untuk menyimpan autentikasi pengguna. Nah, untuk akses authentikasi yang tidak seberapa itu, saya harus merelakan memory termakan dari puluhan MB hingga ratusan MB, sayang kan? Padahal, squid proxy pun memerlukan memory yang cukup tinggi. Oleh karena itulah, saya memindahkan beban service MySQL ke layanan gratis remote MySQL agar memory yang digunakan berkurang. Alhasil, penggunaan memory hampir selalu < 200MB hahaha
Enak kan? Intinya, sebisa mungkin tidak membebani satu mesin dengan berbagai resource yang tidak perlu. Kalau perlu, lebih baik menyewa hosting tahunan yang murah saja mungkin 50RB per tahun asal menyediakan fitur remote MySQL dengan unlimited bandwidth dan jumlah database sehingga beban untuk penyimpanan data bisa dialihkan ke mesin penyedia hosting. Tenang, walaupun duit pas-pas an, akan selalu ada jalan bagi yang mau mencari dan berusaha. Hahaha.
Usut punya usut, optimalisasi resource ini akhirnya bisa dilakukan. Setelah dilakukan identifikasi service yang berjalan, ternyata service yang banyak menghabiskan resource baik RAM maupun cpu adalah Squid Proxy, Httpd, dan MySQL. Kebetulan, situs-situs yang saya host tidak banyak yang melakukan koneksi ke MySQL. Namun, untuk Squid proxy beda lagi karena usernya tidak hanya satu orang melainkan lebih dari belasan. MySQL diperlukan untuk menyimpan autentikasi pengguna. Nah, untuk akses authentikasi yang tidak seberapa itu, saya harus merelakan memory termakan dari puluhan MB hingga ratusan MB, sayang kan? Padahal, squid proxy pun memerlukan memory yang cukup tinggi. Oleh karena itulah, saya memindahkan beban service MySQL ke layanan gratis remote MySQL agar memory yang digunakan berkurang. Alhasil, penggunaan memory hampir selalu < 200MB hahaha
Penggunaan Resource |
Puyeng saya memahami artikel ini. Hihihuhi. Maklum masih newbie. Taunta cuma make aja. Hihihuhi. Kunjungan dini hari
ReplyDeleteHohoho, tenang kang, semua indah pada waktunya, tinggal coba-coba dan coba kwkwkw
Delete