Load Balancing Server Joomla dengan Nginx

Siapa bilang Joomla! CMS bukan untuk website dengan lalu-lintas yang ramai pengunjung?

Berikut saya bagikan beberapa tips dan konfigurasi Joomla! CMS agar dapat berjalan sempurna pada website yang sangat ramai dikunjungi oleh pengaksesnya. Tentunya tips berikut ini bukan untuk anda yang menggunakan

paket hosting ringan dengan biaya yang ringan pula, karena untuk dapat melayani beban pengunjung yang ramai anda harus memiliki dukungan server khusus agar dapat bertahan ketika kebanjiran pengunjung.

Jumlah Pengunjung
Ketika jumlah pengunjung meningkat, hingga ke angka misalnya 1000 pengunjung yang akses bersama dalam detik yang sama, tentunya akses ke suatu website bisa saja tidak dapat dilayani oleh server, jika server tersebut tidak dilengkapi dengan fasilitas ataupun konfigurasi yang dapat mendukung kinerjanya. Umumnya website-website dengan ramai pengunjung tersebut adalah website-website layanan publik yang informasinya selalu dibutuhkan oleh para pengaksesnya. Jika diambil contoh, website-website tersebut bisa saja seperti website pemerintahan, portal berita, website komunitas, dan lain sebagainya.

Server Minimal Untuk Joomla CMS

Jika anda menggunakan Joomla 3, server minimal agar Joomla dapat berjalan adalah sebagai berikut :

SoftwareRecommendedMinimumMore information
PHP (Magic Quotes GPC off)5.4 +5.3.1 +http://www.php.net
Supported Databases:
MySQL (InnoDB support required)5.1 +5.1 +http://www.mysql.com
MSSQL10.50.1600.1+10.50.1600.1+http://www.microsoft.com/sql
PostgreSQL8.3.18 +8.3.18 +http://www.postgresql.org/
Supported Web Servers:
Apache
(with mod_mysql, mod_xml,
and mod_zlib)
2.x +2.x +http://www.apache.org
Nginx1.11.0http://wiki.nginx.org/

Mengacu pada tabel di atas, adalah spesifikasi server minimal yang harus terpenuhi jika anda menggunakan Joomla v3, sedangkan untuk versi joomla lainnya anda dapat mengakses tautan berikut ini : http://www.joomla.org/technical-requirements.html

Konfigurasi Server Joomla Untuk Lalu-lintas Ramai Pengunjung

Jika anda akan membangun server joomla untuk lalu-lintas ramai pengunjung, mungkin konfigurasi server berikut ini dapat anda jadikan acuan.

  1. Server Database : 1 unit (boleh lebih)
  2. Server Web : 3 unit (Boleh lebih)
  3. Server Load Balancing : 1 unit

jika dibuat dalam skema sederhana akan menjadi seperti gambar di bawah ini

Load Balancing Joomla Server

Untuk server load balancing yang cukup mudah pengaturannya adalah menggunakan aplikasi web server Nginx, di mana web server Nginx tersebut yang bertugas membagi-bagi koneksi ketika terjadi permintaan akses yang tinggi.

Sekilas Nginx

Nginx merupakan aplikasi server web berkemampuan tinggi dengan sistem kode terbuka. Proyek Nginx dibuat dengan tujuan berfokus pada kinerja dan performa sebuah server yang tinggi dan rendah dalam konsumsi memori. Banyak sumber yang menyatakan bahwa Nginx lebih cepat jika dibandingkan dengan Apache.

Server Load Balancing Joomla dengan Nginx

Saya tidak akan membahas secara teknis bagaimana melakukan pengaturan load balancing server joomla dengan Nginx, karena cukup banyak artikel-artikel yang membahas secara detil langkah demi langkahnya.

Artikel berikut sebagai salah satu contoh yang membahas dan menjabarkan mudahnya membuat server load balancing joomla dengan Nginx, berikut tautannya : https://www.digitalocean.com/community/articles/how-to-set-up-nginx-load-balancing

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Scroll to Top