CHIASE123.COM - Diễn đàn chia sẻ kiến thức

Diễn đàn chia sẻ kiến thức
Thứ Hai, 23:00:44 - 25/11/2024

Thời gian được tính theo giờ UTC + 7 Giờ




Tạo chủ đề mới Gửi bài trả lời  [ 1 bài viết ] 
Người gửi Nội dung
Gửi bàiĐã gửi: 20/04/2015 22:56 
Ngoại tuyến
☀️2/30☀️
☀️2/30☀️
Hình đại diện của thành viên

Ngày tham gia: 08/03/2012 10:56
Bài viết: 15
Đến từ: Hà Giang
Thiết bị: Nokia N96
Số điện thoại: 0367790762
Khi database của bạn lớn/nhiều hoặc lượng truy cập và liên tục , chắc chắn MySQL sẽ chiếm rất nhiều tài nguyên và khiến server load cao. Để hạn giảm load cho server , chúng ta có thể cache lại kết quả của các lần query vào bộ nhớ RAM. Tính năng này được MySQL hỗ trợ từ phiên bản 4.0.1 trở lên, để enable chức năng này chúng ta cần đặt các giá trị sau vào file /etc/my.cnf :
Trích dẫn:
query_cache_type = 1
query_cache_size = 200M
query_cache_limit = 2M

Trong đó:
  • query-cache-type : enable or disable tính năng query cache (enable = 1 ; disable = 0)
  • query-cache-size : lượng RAM dành cho việc cache query result.
  • query-cache-limit: dung lượng tối đa của một query result mà mình cho phép cache.



- Kiểm tra xem query cache đã được kích hoạt hay chưa :
Trích dẫn:
mysql -u root -p
show variables like '%query_cache%';

+——————————+———–+
| Variable_name | Value |
+——————————+———–+
| have_query_cache | YES |
| query_cache_limit | 2097152 |
| query_cache_min_res_unit | 4096 |
| query_cache_size | 268435456 |
| query_cache_type | ON |
| query_cache_wlock_invalidate | OFF |
+——————————+———–+



- Kiểm tra xem query cache đã hoạt động hay chưa :
Trích dẫn:
mysql -u root -p
show status like '%qcache%';

+————————-+———-+
| Variable_name | Value |
+————————-+———-+
| Qcache_free_blocks | 17034 |
| Qcache_free_memory | 36995488 |
| Qcache_hits | 4455579 |
| Qcache_inserts | 702176 |
| Qcache_lowmem_prunes | 87400 |
| Qcache_not_cached | 76260 |
| Qcache_queries_in_cache | 20198 |
| Qcache_total_blocks | 78340 |
+————————-+———-+



- Vài thông số quan trọng cần chú ý :
  • Qcache_free_memory : lượng RAM hiện tại còn trống (chưa sử dụng) cho việc cache. Nếu thông số này quá cao bạn có thể giảm query_cache_size xuống , nếu quá thấp thì nâng query_cache_size lên.
  • Qcache_hits : số lượng query được lấy trong cache ra sử dụng thay vì phải thực hiện “real query” đến CSDL.
  • Qcache_inserts : số lượng query đã được add vào cache.
  • Qcache_lowmem_prunes : mỗi khi vùng nhớ dành cho việc cache bị hết (Qcache_free_memory thấp), khi add thêm query vào cache MySQL cần phải giải phóng 1 ít bộ nhớ để chứa query này. Mỗi lần thu hồi vùng nhớ , con số này tăng lên 1. Nếu số này quá lớn chứng tỏ lượng RAM dành cho việc cache(query_cache_size) không đủ và cần phải tăng lên. Nếu số này bằng 0 thì lượng RAM dành cho cache quá lớn , cần giảm lại.
  • Qcache_queries_in_cache : số lượng query hiện tại đang được cache.

- File /etc/my.cnf
Trích dẫn:
#
# This group is read both both by the client and the server
# use it for options that affect everything
#
[client-server]

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

[mysqld]
query_cache_type = 1
query_cache_size = 200M
query_cache_limit = 8M

key_buffer_size = 500M
key_buffer = 500M
table_cache = 4000
sort_buffer_size = 3M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
max_connections = 400
tmp_table_size=20M
max_heap_table_size=20M
thread_cache_size = 64

_________________
Diễn đàn chia sẻ kiến thức máy tính:
KETNOI123.COM

Ấn hiện ra để xem chữ ký của mình:


Sửa lần cuối: nghiammo1992 21/04/2015 12:08

Đầu trang
 Xem thông tin cá nhân Gửi Email  
 
Hiển thị những bài viết cách đây:  Sắp xếp theo  
Tạo chủ đề mới Gửi bài trả lời  [ 1 bài viết ] 

Thời gian được tính theo giờ UTC + 7 Giờ


Chủ đề tương tự
 Chủ đề   Người gửi   Trả lời   Xem   Bài viết mới nhất 
Không có bài viết chưa xem mới nào trong chủ đề này. Tối ưu hóa MYSQL và MariaDB - Optimized my.cnf configuration for MySQL/MariaSQL

nghiammo1992

0

1003

04/12/2020 00:16

nghiammo1992 Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. How to create a MySQL User on VPS Linux - Hướng tạo tạo user MySQL trong VPS Linux

nghiammo1992

0

1161

07/05/2015 22:47

nghiammo1992 Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. Hương dẫn cài đặt Remote MYSQL - Instructions for installing Remote MYSQL

nghiammo1992

0

741

03/12/2020 02:53

nghiammo1992 Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [Linux] Hướng dẫn cài đặt Nginx - Php-fpm - MariaDB - APC opcode cache cho vps

nghiammo1992

0

1354

30/03/2014 12:50

nghiammo1992 Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [VPS Linux] Hướng dẫn cài đặt Apache, MySQL, PHP để chạy 1 trang web

nghiammo1992

1

1233

05/02/2014 10:15

dragongalaxy Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. Hướng dẫn cài đặt Nginx, PHP, MySQL phiên bản mới nhất trên VPS Linux

nghiammo1992

0

1123

04/05/2015 23:11

nghiammo1992 Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. Cronjob Automatically Optimize And Repair MySQL Databases

nghiammo1992

1

846

02/09/2015 14:06

Dajgiachandat Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. Change a Password for MySQL on Linux

nghiammo1992

3

1266

24/02/2016 13:07

Dajgiachandat Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. How To Backup And Restore MySQL On Linux

nghiammo1992

2

1177

18/09/2018 19:14

Dajgiachandat Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [Linux] How to backup and restore MySQL databases on Linux

nghiammo1992

0

749

28/11/2021 02:50

nghiammo1992 Xem bài viết mới nhất vừa gửi

 


Ai đang trực tuyến?

Đang xem chuyên mục này: Không có thành viên nào đang trực tuyến3 khách


Bạn không thể tạo chủ đề mới trong chuyên mục này.
Bạn không thể trả lời bài viết trong chuyên mục này.
Bạn không thể sửa những bài viết của mình trong chuyên mục này.
Bạn không thể xoá những bài viết của mình trong chuyên mục này.

Tìm kiếm với từ khoá:
Chuyển đến:  
Đã tích hợp phpBB® Forum Software © phpBB Group
Vietnamese language pack for phpBB 3.0.x download and support.
CHIASE123.COM - Diễn đàn chia sẻ kiến thức