Mengukur SQL - menggunakan mysqlslap: Difference between revisions

From OnnoCenterWiki
Jump to navigationJump to search
Created page with "Untuk mengukur kinerja database mysql kita dapat menggunakan mysqlslap. Dengan asumsi root password mysql 123456 hostname localhost Test dapat dilakukan menggunakan contoh p..."
 
Onnowpurbo (talk | contribs)
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
Untuk mengukur kinerja database mysql kita dapat menggunakan mysqlslap. Dengan asumsi
Untuk mengukur kinerja database mysql kita dapat menggunakan mysqlslap. Dengan asumsi


root password mysql 123456
root password mysql 123456
hostname localhost
hostname localhost


Test dapat dilakukan menggunakan contoh perintah dibawah ini,
Test dapat dilakukan menggunakan contoh perintah dibawah ini,


mysqlslap -v -h localhost -u root -p123456 --auto-generate-sql  
mysqlslap -v -h localhost -u root -p123456 --auto-generate-sql  


Output mysqlslap kira-kira sebagai berikut,
Output mysqlslap kira-kira sebagai berikut,


Benchmark
Benchmark  
Average number of seconds to run all queries: 0.009 seconds
Average number of seconds to run all queries: 0.009 seconds  
Minimum number of seconds to run all queries: 0.009 seconds
Minimum number of seconds to run all queries: 0.009 seconds
Maximum number of seconds to run all queries: 0.009 seconds
Maximum number of seconds to run all queries: 0.009 seconds
Number of clients running queries: 1
Number of clients running queries: 1
Average number of queries per client: 0
Average number of queries per client: 0


Perintah –auto-generate-sql akan membuat table, execute INSERT query dan simpan dummy data, execute SELECT query untuk mengambil dummy data, kemudian drop table. Untuk melihat apa yang terjadi di belakang layar tambahkan -vvv
Perintah –auto-generate-sql akan membuat table, execute INSERT query dan simpan dummy data, execute SELECT query untuk mengambil dummy data, kemudian drop table. Untuk melihat apa yang terjadi di belakang layar tambahkan -vvv


mysqlslap -vvv -h localhost -u root --auto-generate-sql -p123456
mysqlslap -vvv -h localhost -u root --auto-generate-sql -p123456


Membuat 100 concurrent user dan masing-masing mengexecute satu query,
Membuat 100 concurrent user dan masing-masing mengexecute satu query,


mysqlslap -vvv -h localhost -u root -p123456 --auto-generate-sql --concurrency=100  --number-of-queries=1
mysqlslap -vvv -h localhost -u root -p123456 --auto-generate-sql --concurrency=100  
  --number-of-queries=1


Output mysqlslap kira-kira sebagai berikut,
Output mysqlslap kira-kira sebagai berikut,


..
..
..
..
INSERT INTO t1 VALUES (364531492,'qMa5SuKo4M5OM7ldvisSc6WK9rsG9E8sSixocHdgfa5uiiNTGFxkDJ4EAwWC2e4NL1BpAgWiFRcp1zIH6F1BayPdmwphatwnmzdwgzWnQ6SRxmcvtd6JRYwEKdvuWr');
INSERT INTO t1 VALUES  
Generating stats
(364531492,'qMa5SuKo4M5OM7ldvisSc6WK9rsG9E8sSixocHdgfa5uiiNTGFxkDJ4EAwWC2e4NL1BpAgWiFRcp1zIH6F1BayPdmwphatwnmzdwgzWnQ6SRxmcvtd6JRYwEKdvuWr');
Benchmark
Generating stats
Average number of seconds to run all queries: 0.571 seconds
Benchmark
Minimum number of seconds to run all queries: 0.571 seconds
Average number of seconds to run all queries: 0.571 seconds  
Maximum number of seconds to run all queries: 0.571 seconds
Minimum number of seconds to run all queries: 0.571 seconds
Number of clients running queries: 100
Maximum number of seconds to run all queries: 0.571 seconds
Average number of queries per client: 0
Number of clients running queries: 100
Average number of queries per client: 0
DROP SCHEMA IF EXISTS `mysqlslap`;


DROP SCHEMA IF EXISTS `mysqlslap`;
 
 
==Pranala Menarik==
 
* [[BENCHMARKING: mengukur kemampuan system]]
* [[Mengukur packet per second]]
* [[Mengukur Bandwidth]]
* [[mengukur SQL - menggunakan mysqlslap]]
* [[Menggunakan mysqlslap number-of-query]]
* [[Menggunakan mysqlslap iterations]]
* [[Menggunakan mysqlslap custom queries]]
* [[Menggunakan mysqlslap untuk membandingkan Engine]]
* [[Mengukur kinerja OS dengan  unixbench]]
* [[Mengukur Kinerja Apache Web Server]]
* [[Melakukan Stress Test Web Server menggunakan Siege]]
* [[Mengukur Kinerja File Sharing menggunakan dbench]]
* [[Konsumsi Daya RaspberryPi3]]
* [[Internet OFFLINE sebagai solusi bagi sekolah di Pedesaan dan Rural]]
* [[Beberapa Diskusi Hasil Pengukuran]]
* [[Internet Offline: Modul Training]]

Latest revision as of 11:12, 22 November 2021

Untuk mengukur kinerja database mysql kita dapat menggunakan mysqlslap. Dengan asumsi

root password mysql 123456
hostname localhost

Test dapat dilakukan menggunakan contoh perintah dibawah ini,

mysqlslap -v -h localhost -u root -p123456 --auto-generate-sql 

Output mysqlslap kira-kira sebagai berikut,

Benchmark 
	Average number of seconds to run all queries: 0.009 seconds 
	Minimum number of seconds to run all queries: 0.009 seconds
	Maximum number of seconds to run all queries: 0.009 seconds
	Number of clients running queries: 1
	Average number of queries per client: 0

Perintah –auto-generate-sql akan membuat table, execute INSERT query dan simpan dummy data, execute SELECT query untuk mengambil dummy data, kemudian drop table. Untuk melihat apa yang terjadi di belakang layar tambahkan -vvv

mysqlslap -vvv -h localhost -u root --auto-generate-sql -p123456

Membuat 100 concurrent user dan masing-masing mengexecute satu query,

mysqlslap -vvv -h localhost -u root -p123456 --auto-generate-sql --concurrency=100 
--number-of-queries=1

Output mysqlslap kira-kira sebagai berikut,

..
..
INSERT INTO t1 VALUES 
(364531492,'qMa5SuKo4M5OM7ldvisSc6WK9rsG9E8sSixocHdgfa5uiiNTGFxkDJ4EAwWC2e4NL1BpAgWiFRcp1zIH6F1BayPdmwphatwnmzdwgzWnQ6SRxmcvtd6JRYwEKdvuWr');
Generating stats
Benchmark
	Average number of seconds to run all queries: 0.571 seconds 
	Minimum number of seconds to run all queries: 0.571 seconds
	Maximum number of seconds to run all queries: 0.571 seconds
	Number of clients running queries: 100
	Average number of queries per client: 0

DROP SCHEMA IF EXISTS `mysqlslap`;


Pranala Menarik