Instal moodle di VPS Ubuntu dan AAPANEL: Perbedaan antara revisi

Dari WIKI JokoVlog
Loncat ke navigasi Loncat ke pencarian
Baris 13: Baris 13:
# Penulis lebih senang Moodle vesi LTS karena kalau ada BUG langsung ada update, tahun 2024 moodle sudah versi 4 sehingga yang LTS adalah moodle 4.1.13+ STABLE (PHP 7.4, MariaDB 10.4 or MySQL 5.7 or Postgres 12 or MSSQL 2017 or Oracle 19c)
# Penulis lebih senang Moodle vesi LTS karena kalau ada BUG langsung ada update, tahun 2024 moodle sudah versi 4 sehingga yang LTS adalah moodle 4.1.13+ STABLE (PHP 7.4, MariaDB 10.4 or MySQL 5.7 or Postgres 12 or MSSQL 2017 or Oracle 19c)
# Instal dahulu PHP, disini akan menggunkan PHP versi 8.0 dan pastikan, plugin PHP untuk fileinfo->Universal Extensions->For getting file MIME, encoding, etc, opcache->cache->for speeding uo PHP scripts, exif->general extension->for reading picture EXIF informatian bisa di instal dengan baik serta Mysql harus menggunakan utf8mb4 (untuk karakter teks yg lebih kompleks)
# Instal dahulu PHP, disini akan menggunkan PHP versi 8.0 dan pastikan, plugin PHP untuk fileinfo->Universal Extensions->For getting file MIME, encoding, etc, opcache->cache->for speeding uo PHP scripts, exif->general extension->for reading picture EXIF informatian bisa di instal dengan baik serta Mysql harus menggunakan utf8mb4 (untuk karakter teks yg lebih kompleks)
=== Pengujian Concurrent user ===
=== Pengujian concurrent user ===
# Menggunakan jmeter 5.6.3 yang 64bit bisa didownload di https://jmeter.apache.org/download_jmeter.cgi  
# Menggunakan jmeter 5.6.3 yang 64bit bisa didownload di https://jmeter.apache.org/download_jmeter.cgi  
# Gunakan plugin blazzmeter untuk merecord sript, tujuannya membuat skenario pengujian, simpan dalam format jmx sehingga bisa langsung dimasukkan di Jmeter. akses di https://chromewebstore.google.com/detail/blazemeter-the-continuous/mbopgmdnpcbohhpnfglgohlbhfongabi?hl=en  
# Gunakan plugin blazzmeter untuk merecord sript, tujuannya membuat skenario pengujian, simpan dalam format jmx sehingga bisa langsung dimasukkan di Jmeter. akses di https://chromewebstore.google.com/detail/blazemeter-the-continuous/mbopgmdnpcbohhpnfglgohlbhfongabi?hl=en  
Baris 19: Baris 19:
# Seting Jmeter menggunakan memori maksimum yang sisa di komputer anda, edit bagian jmeter.bat cari  set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m ubah menjadi  et HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m artinya maksimal memori yang di gunakan Jmeter 4GB (-Xms4g -Xmx4g)
# Seting Jmeter menggunakan memori maksimum yang sisa di komputer anda, edit bagian jmeter.bat cari  set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m ubah menjadi  et HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m artinya maksimal memori yang di gunakan Jmeter 4GB (-Xms4g -Xmx4g)
# RAM Jmeter yang digunakan akan berpengaruh kemampuan user yang digunakan untuk mengetes VPS
# RAM Jmeter yang digunakan akan berpengaruh kemampuan user yang digunakan untuk mengetes VPS
=== Hal-hal yang mempengaruhi hasil dari Jmeter ===
=== Hal-hal yang mempengaruhi hasil dari Jmeter ===
* Perangkat keras disisi penguji, penggunaan user yang banyak harus diimbangi hardware yang mumpuni seperti (prosesor, RAM)
* Perangkat keras disisi penguji, penggunaan user yang banyak harus diimbangi hardware yang mumpuni seperti (prosesor, RAM)

Revisi per 5 Desember 2024 12.19

Langkah 01. Login sebagai super Admin Ubuntu

  1. Pastikan anda sudah masuk di konsole VPS anda baik menggunakan teminal atau menggunakan putty dan anda sudah bisa login
  2. Pastikan anda masuk user root dengan perintah sudo -i
  3. Update dahulu ubuntu anda sudo apt-get update && sudo apt-get upgrade
  4. Opsional..!! tes kecepatan storage anda dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync

Langkah 02 cek AAPanel

  1. melihat alamat IP, user dan password ketik perintah bt
  2. Pilih no 14 view panel default info
  3. Jila password tidak tahu pilih no 5 change panel password

Langkah 03 memasang Moodle

  1. Cari versi Moodle->kebutuhan (versi PHP dan database)
  2. Cari versi Moodle minimal yang bertanda + atau stable (untuk produksi) , jika ingin mencari keamanan cari yang versi LTS(Long Term Service)/akan dapat update jengka waktu lama, informasi versi moodle bisa anda lihat disini https://moodledev.io/general/releases
  3. Penulis lebih senang Moodle vesi LTS karena kalau ada BUG langsung ada update, tahun 2024 moodle sudah versi 4 sehingga yang LTS adalah moodle 4.1.13+ STABLE (PHP 7.4, MariaDB 10.4 or MySQL 5.7 or Postgres 12 or MSSQL 2017 or Oracle 19c)
  4. Instal dahulu PHP, disini akan menggunkan PHP versi 8.0 dan pastikan, plugin PHP untuk fileinfo->Universal Extensions->For getting file MIME, encoding, etc, opcache->cache->for speeding uo PHP scripts, exif->general extension->for reading picture EXIF informatian bisa di instal dengan baik serta Mysql harus menggunakan utf8mb4 (untuk karakter teks yg lebih kompleks)

Pengujian concurrent user

  1. Menggunakan jmeter 5.6.3 yang 64bit bisa didownload di https://jmeter.apache.org/download_jmeter.cgi
  2. Gunakan plugin blazzmeter untuk merecord sript, tujuannya membuat skenario pengujian, simpan dalam format jmx sehingga bisa langsung dimasukkan di Jmeter. akses di https://chromewebstore.google.com/detail/blazemeter-the-continuous/mbopgmdnpcbohhpnfglgohlbhfongabi?hl=en
  3. Pastikan sudah menginstal java versi 8+ yang 64bit link : https://www.java.com/download/ie_manual.jsp
  4. Seting Jmeter menggunakan memori maksimum yang sisa di komputer anda, edit bagian jmeter.bat cari set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m ubah menjadi et HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m artinya maksimal memori yang di gunakan Jmeter 4GB (-Xms4g -Xmx4g)
  5. RAM Jmeter yang digunakan akan berpengaruh kemampuan user yang digunakan untuk mengetes VPS

Hal-hal yang mempengaruhi hasil dari Jmeter

  • Perangkat keras disisi penguji, penggunaan user yang banyak harus diimbangi hardware yang mumpuni seperti (prosesor, RAM)
  • Kecepatan Internet upload dan download disisi penguji juga akan mempengaruhi hasil pengujian, semakin banyak user untuk menguji VPS sebaiknya internet disisi penguji juga harus kencang. Saat pengujian pastikan menggunakan koneksi kabel dan tidak menggunakan koneksi wireless.
  • Perangkat lunak yang berjalan di biground juga akan mempengaruhi hasil pengujian, pastikan perangkat lunak yang berjalan seminim mungkin
  • Pengujian dengan metode yang berbeda akan menghasilkan hasil uji yang berbeda pula
  • Waktu pengujian yang berbeda akan menghasilkan hasil uji yang berbeda pula karena bisa jadi VPS hardwarenya sudah di uograde sehingga hasilnya akan jauh lebih tinggi

Video tutorial Instal AAPANEL & Moodle serta Pengujian concurrent user