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 :
| Software | Recommended | Minimum | More 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 |
| MSSQL | 10.50.1600.1+ | 10.50.1600.1+ | http://www.microsoft.com/sql |
| PostgreSQL | 8.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 |
| Nginx | 1.1 | 1.0 | http://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.
- Server Database : 1 unit (boleh lebih)
- Server Web : 3 unit (Boleh lebih)
- Server Load Balancing : 1 unit
jika dibuat dalam skema sederhana akan menjadi seperti gambar di bawah ini

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





