성능 스키마

성능 스키마

16GB RAM을 갖춘 전용 서버 Linux Cenots 6 - Apache + Nginx MYSQL 5.6이 있습니다. 내 etc/my.cnf MYSQL 구성이 괜찮은지 아니면 개선할 수 있는지 알려주세요.

반복되는 오류가 발생합니다! pid 파일을 업데이트하지 않고 서버가 종료됩니다. 이것이 이러한 설정과 관련이 있는지 확실하지 않습니다.

둘째, MariaDb 10.3으로 업그레이드하면 동일한 설정이 괜찮을까요, 아니면 변경이 필요할까요?

[mysqld]

tmpdir = /tmp

innodb_file_per_table=1 default-storage-engine=MyISAM 성능-스키마=0 max_allowed_packet=500M open_files_limit=22000

tmp_table_size = 64M max_heap_table_size = 64M query_cache_type = 0 query_cache_size = 32M query_cache_limit = 10M max_connections = 28 max_user_connections = 28

table_open_cache = 650 thread_cache_size = 400

Join_buffer_size = 20M read_buffer_size = 60M sort_buffer_size = 60M wait_timeout = 6580 connect_timeout = 6100bulk_insert_buffer_size = 64M key_buffer_size = 32M

#log_slow_queries=mysql-slow.log long_query_time=4 로그 쿼리-not-using-indexes=1

성능 스키마

performance_schema=on innodb_file_per_table=1 Slow_query_log_file=host_name-slow.log

log_error = /var/log/mysql/error.log

lower_case_table_names = 2

답변1

어쨌든 비활성화되었으므로 query_cache_size=0을 설정하십시오. sort_buffer_size를 Join_buffer_size로 변경해서는 안 됩니다. 아마도 너무 터무니없이 높게 설정하여 성능을 저하시킬 수 있습니다. 나머지는 매우 구체적인 작업 부하에 따라 필요할 수도 있고 필요하지 않을 수도 있습니다.

2020년에는 아마도 MyISAM을 사용하지 말아야 할 것입니다.

이 모든 것이 MariaDB 10.3에서 작동해야 합니다.

관련 정보