Tuning Mysql XAMPP Mempercepat Speed
Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
Hello para master PHP help dunk cara tuning xampp 1.8.2 untuk aplikasi yg dipakai ratusan orang secara online dan bersamaan
Nilai mana yg mesti dirubah dengan asumsi server under windows dengan RAM 2 GB
# The MySQL server
[mysqld]
port= 3306
socket = “C:/xampp/mysql/mysql.sock”
basedir = “C:/xampp/mysql”
tmpdir = “C:/xampp/tmp”
datadir = “C:/xampp/mysql/data”
pid_file = “mysql.pid”
# enable-named-pipe
key_buffer = 16M
max_allowed_packet = 1M
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size =8M
log_error = “mysql_error.log”
# Comment the following if you are using InnoDB tables
#skip-innodb
innodb_data_home_dir = “C:/xampp/mysql/data”
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = “C:/xampp/mysql/data”
#innodb_log_arch_dir = “C:/xampp/mysql/data”
## You can set .._buffer_pool_size up to %
## of RAM but beware of setting memory usage too high
innodb_buffer_pool_size = 16M
innodb_additional_mem_pool_size = 2M
## Set .._log_file_size to 25 % of buffer pool size
innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
## UTF 8 Settings
#init-connect=\’SET NAMES utf8\’
#collation_server=utf8_unicode_ci
#character_set_server=utf8
#skip-character-set-client-handshake
#character_sets-dir=”C:/xampp/mysql/share/charsets”
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates
[isamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[myisamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
* PHP mas broo….aq buat aplikasi PHP nah aq mau tuning mysqlnya di xampp
Beri pencerahan mas broo
* mau nanya aja … niat tuning itu masalahnya karena apa ?
apa respon aplikasi lambat ?
atau karena hal lain ?
kalo respon aplikasi lambat …
query string yg dibuat sudah di optimalisasi ?
mau dituning kaya apa pun, kalo penyebab lemot nya karena query yg gak optimal …
tuning nya kagak bakal ngaruh
coba posting kemari query string yg dipake di aplikasi yg paling panjang
* mas broo query sudah aq optimalkan dengan menghindari pemakaian select *
ya aplikasi lambat terutama entry data dari cabang
aq baca” di google bisa tuning mysql cuma tutor untuk mysql xampp 1.8.2 aq belum ketemu…
* optimalisasi query itu kagak cuma sekedar select tanpa * … apa ada di script elo :
– query dalam looping query ?
– query yg pake subquery ?
– query yg merujuk ke view ?
– pemakaian stored procedure yg di dalamnya ada subquery dan mengembalikan multirow ?
* subquery tidak ada, query dalam looping tidak ada, store procedure tidak ada…
intinya mas broo aq mau nanya apa bisa mysql di xampp di tuning ?
gimana mas broo ?
beri pencerahannya mas broo
* saya tambahkan mass broo…datebase ku di mysql sudah 5GB besarnya…apa karena itu lambat ?? setahuku katanya mysql bisa nampung data yg jauh lebih besar
* db gw lebih besar dari itu …
tanpa ulik seting mysql kagak ada masalah
yg jadi masalah elo itu
lambat di proses baca ? kalo iya, buffer bisa di gedein
atau lambat di proses tulis ? kalo iya, flush nya dipercepat
tipe table yg dipake apa ? myisam atau innodb ?
kalo perlu, log db juga bisa dimatikan
* mas broo, bagaimana gedein buffer nya dan flushnya mas bro…contoh default nilai mysql di xampp ku diatas
aq pakai innodb mas…help mas…
* kalo innodb, lihat bagian seting yg buat innodb dan mysqld itu ada bbrp seting ttg buffer,
coba dibesar / kecilkan sembari di test efeknya
cari yg paling optimal utk query elo
* OK mass berarti cukup yang ini saja nilainya dirubah ya ? # Comment the following if you are using InnoDB tables
#skip-innodb
innodb_data_home_dir = “C:/xampp/mysql/data”
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = “C:/xampp/mysql/data”
#innodb_log_arch_dir = “C:/xampp/mysql/data”
## You can set .._buffer_pool_size up to %
## of RAM but beware of setting memory usage too high
innodb_buffer_pool_size = 16M
innodb_additional_mem_pool_size = 2M
## Set .._log_file_size to 25 % of buffer pool size
innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50