Mijn vraag
Ik draai een webshop met ca 20k producten, omdat veel queries die op de database uitgevoerd worden vaker voorkomen (bladeren door categorieën etc) wil ik de MYSQL performance verbeteren door aanpassingen in my.ini.
Via verschillende fora heb ik al een aantal wijzigingen aangebracht in de my.ini zo heb ik onder andere de innodb cache size verhoogd naar 2gb. Ik weet dat er veel queries regelmatig voorkomen en dus gecached zouden moeten worden maar dit lijkt niet te gebeuren.(De innodb cache is maar 18MB) Zie de mysql tuner resultaten:

Zou iemand mij een beetje op weg kunnen helpen met de parameters om zo te zorgen dat er meer veel voorkomende queries gecached worden?
Relevante software en hardware die ik gebruik
Ik heb al verschillende aanbevelingen voor my.ini gevolgd maar ik blijf een zeer lage hit rate en zeer veel prunes in de query cache houden
My.ini:
...
Ik draai een webshop met ca 20k producten, omdat veel queries die op de database uitgevoerd worden vaker voorkomen (bladeren door categorieën etc) wil ik de MYSQL performance verbeteren door aanpassingen in my.ini.
Via verschillende fora heb ik al een aantal wijzigingen aangebracht in de my.ini zo heb ik onder andere de innodb cache size verhoogd naar 2gb. Ik weet dat er veel queries regelmatig voorkomen en dus gecached zouden moeten worden maar dit lijkt niet te gebeuren.(De innodb cache is maar 18MB) Zie de mysql tuner resultaten:

Zou iemand mij een beetje op weg kunnen helpen met de parameters om zo te zorgen dat er meer veel voorkomende queries gecached worden?
Relevante software en hardware die ik gebruik
- Server 2012 R2
- IIS 8.5
- MySQL 5.7.12
Ik heb al verschillende aanbevelingen voor my.ini gevolgd maar ik blijf een zeer lage hit rate en zeer veel prunes in de query cache houden
My.ini:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
| datadir=C:/ProgramData/MySQL/MySQL Server 5.7\Data character-set-server=utf8 default-storage-engine=INNODB sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" max_connections=151 query_cache_size=25M # AANGEPAST VAN 0 naar 25M table_open_cache=2000 tmp_table_size=80M thread_cache_size=10 myisam_max_sort_file_size=100G myisam_sort_buffer_size=151M key_buffer_size=8M read_buffer_size=64K read_rnd_buffer_size=256K #*** INNODB Specific options *** innodb_flush_log_at_trx_commit=1 innodb_log_buffer_size=8M innodb_buffer_pool_size=2G # Aangepast van 8M naar 2G innodb_log_file_size=512M innodb_thread_concurrency=8 innodb_autoextend_increment=64 innodb_buffer_pool_instances=8 innodb_concurrency_tickets=5000 innodb_old_blocks_time=1000 innodb_open_files=300 innodb_stats_on_metadata=0 innodb_file_per_table=1 innodb_checksum_algorithm=0 back_log=80 flush_time=0 join_buffer_size=256K max_allowed_packet=4M max_connect_errors=100 open_files_limit=4161 query_cache_type=1 # aangepast van 0 naar 1 sort_buffer_size=256K table_definition_cache=1400 binlog_row_event_max_size=8K sync_master_info=10000 sync_relay_log=10000 sync_relay_log_info=10000 |
...
[ Voor 87% gewijzigd door ImNotnoa op 16-01-2018 15:07 . Reden: Edit: My.ini wat ingekort ]
Try SCE to Aux