Mempercepat loading SLiMS

Postingan pertama tentang SLiMS nih, hehe
Apasih itu SLiMS? SLiMS (Senayan Library Management System) merupakan sebuah aplikasi berbasis web yang diperuntukan untuk mengelola perpustakaan (otomasi perpustakaan). Lebih lengkapnya bisa baca - baca dimari slims.web.id



SLiMS menggunakan database mysql untuk penyimpanan datanya. Nah saat pertama menggunakan SLiMS mungkin terasa ringan - ringan saja loading datanya, tapi lama kelamaan dengan bertambahnya data yang tersimpan maka loading datanya akan membutuhkan waktu yang lebih lama, apa lagi kalau datanya sudah puluhan ribu koleksi. Nah dalam tulisan ini akan saya beri sedikit tips untuk mempercepat loading datanya.

Caranya ?

  1. Menggunakan fasilitas index search pada SLiMS. Feature ini mulai diperkenalkan pada versi SLiMS 5 (meranti) dan menjadi default seach pada versi SLiMS 7 (cendana).
    Cara mengaktifkannya sebagai berikut :
    • Buka file sysconfig.inc.php pada root directory SLiMS menggunakan aplikasi code editor kesukaan kamu (notepad, notepad++, sublime, etc.)
    • Lakukan pencarian (search/find) degan kata kunci "$sysconf['index']['type']" tanpa tanda petik.
    • Nah kalau sudah ketemu silahkan ganti valuenya menjadi 'index'
    • Kemudian masuk pustakawan / login librarian menggunakan akun administrator
    • Pilih menu sistem
    • pilih sub menu indeks bibliografi
    • kemudian klik tombol buat ulang indeks jika belum terindeks datanya atau perbaharui indeks kalau datanya belum terindex semua.
  2. Mengaktifkan fasilitas query cache pada mysql Sebelumnya kita cek dulu, apakah fasilitas ini sudah aktif atau belum, silahkan buka phpmyadmin.

    "localhost/phpmyadmin" => bagi yang menggunakan xampp
    "localhost/pma" => bagi yang menggunakan psenayan (username : root ; password: psenayan)

    Setelah phpmyadmin dapat diakses, silahkan pilih tab SQL untuk melakukan query. Ketikan kode dibawah ini kemudian klik GO/kirim

    SHOW VARIABLES LIKE '%query_cache%'
    Hasilnya sebagai berikut ini
    Variable_name Value
    have_query_cache YES
    query_cache_limit 1048576
    query_cache_min_res_unit 4096
    query_cache_size 0
    query_cache_type ON
    query_cache_wlock_invalidate OFF
    Silahkan dilihat variable query_cache_size dan query_cache_type. Jika query_cache_type sudah ON berarti sudah aktif. Namun pada variable query_cache_size valuenya nol, maka biarpun aktif tapi tidak ada gunanya. Nah bagi yang belum aktif (OFF) coba kita aktifkan dulu dan juga menambahkan size cache dengan cara :
    • Silahkan buka file my.ini atau my.cnf dengan code editor kesukaan kamu.
    • pada xampp atau psenayan file my.ini biasanya terdapat di folder /xampp/mysql/ atau /xampp/mysql/bin/
    • pada lampp file my.cnf biasanya terdapat di folder /xampp/etc/
    • kemudian tambahakan kode berikut ini :
      #mengaktifkan query cache
      #buat yang belum aktif
      query_cache_type = 1
      #memberikan ruang/size cache
      query_cache_size = 26214400
    • Simpan dan restart mysql-nya

    Hasilnya :
    Sebelum
    Sesudah
      Lumayan kan :D
      Efeknya tidak hanya dipencarian koleksi kog, tapi juga saat membuka halaman-halaman yang lain (termasuk halaman admin)
      Semoga bermanfaat ^^

      VARIABLES
      VARIABLES

    Comments

    Post a Comment

    Popular posts from this blog

    Langkah - langkah Install DSpace (software repository) PART II

    Langkah - langkah Install DSpace (software repository) PART I

    Memberbaiki Label & Barcode Generator Popup yang Terblokir