database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 28104 게시물 읽기
No. 28104
서버 튜닝을 해야 하는 상황인가요? 해야 한다면 어떻게 해야 할런지요?
작성자
김승동
작성일
2009-03-25 18:56ⓒ
2009-03-26 11:38ⓜ
조회수
6,223

인터넷에서 찾아보니 기본적으로 서버의 설정을 확인하는 공식(?) 같은 것이 있어 한 번 만들어보았습니다


아래 수치는 수 십만건의 파일을 내부에서 개발한 FTP 프로그램이 서버에 올리면서 발생하는 데이터를 테이블에 INSERT하고 UPDATE 하는 과정을 수행한 후 조회한 것입니다


참고로 FTP 클라이언트는 동시에 20개를 실행했으며, 

서버의 메모리는 4GB, 

Table의 개수는 21개(부하가 많이 걸리는 테이블은 5개 정도), 

View는 10개이며, 

테이블은 모두 InnoDB Engine을 사용하고 있습니다



mysql> show variables like '%max_connection%';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 500   |
+-----------------+-------+
1 row in set (0.00 sec)






+----------------------+--------+
| Variable_name        | Value  |
+----------------------+--------+
| Aborted_connects     | 2      |
| Connections          | 209584 |
| Max_used_connections | 25     |
| Threads_connected    | 6      |
+----------------------+--------+
4 rows in set (0.00 sec)

mysql> show status like '%threads%';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| Delayed_insert_threads | 0     |
| Slow_launch_threads    | 0     |
| Threads_cached         | 19    |
| Threads_connected      | 6     |
| Threads_created        | 25    |
| Threads_running        | 1     |
+------------------------+-------+
6 rows in set (0.00 sec)

mysql> show status like '%clients%';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| Aborted_clients | 1219  |
+-----------------+-------+
1 row in set (0.00 sec)


* Cache Miss Rate: (25 / 209584 ) * 100 = 0.0119%

* Connection Miss Rate: (2 / 209584 ) * 100

* Connection Usage: (6 / 500) * 100 = 1.2%


Aborted_clients 라는 부분의 수치가 무척 높아서 너무 신경이 쓰이는데 왜 유독 Aborted_clients 만 수치가 높을까요?


크게 문제되는 부분이 아니라면 그냥 둬도 되겠는데 수치가 몇 천 건을 넘으니 걱정이 되네요


고수님들 한 번 살펴보시고 조언 좀 부탁드리겠습니다

이 글에 대한 댓글이 총 2건 있습니다.

안녕하세요 박성원입니다. 


show variables  값이 궁금해지네요 ^^;

박성원(darkancia)님이 2009-03-26 10:48에 작성한 댓글입니다.

안녕하세요 박성원님~~


이렇게 제 질문에 관심을 가져주셔서 정말 정말 감사합니다 ^^;


show variables를 어제 함께 올리려고 했는데 깜빡했네요


보시기에 조금이라도 더 편하시라고 Value 값 줄 맞추느라 힘 좀 썼습니다 ㅋㅋ


그럼 잘 부탁드립니다



mysql> show variables;
+---------------------------------+-----------------------------------------+
| Variable_name                   | Value                                   |
+---------------------------------+-----------------------------------------+
| auto_increment_increment    | 1                                       |
| auto_increment_offset           | 1                                       |
| autocommit                         | ON                                      |
| automatic_sp_privileges        | ON                                      |
| back_log                             | 50                                      |
| basedir                               | XXXXXXXXXXXX                   |
| big_tables                           | OFF                                     |
| binlog_cache_size               | 1048576                                 |
| binlog_format                       | MIXED                                   |
| bulk_insert_buffer_size          | 67108864                                |
| character_set_client              | utf8                                    |
| character_set_connection      | utf8                                    |
| character_set_database         | utf8                                    |
| character_set_filesystem       | binary                                  |
| character_set_results            | utf8                                    |
| character_set_server             | utf8                                    |
| character_set_system            | utf8                                    |
| character_sets_dir                 | XXXXXXXXXXXXXX |
| collation_connection              | utf8_general_ci                         |
| collation_database                | utf8_general_ci                         |
| collation_server                    | utf8_general_ci                         |
| completion_type                   | 0                                       |
| concurrent_insert                 | 1                                       |
| connect_timeout                   | 10                                      |
| datadir                                | XXXXXX                                   |
| date_format                         | %Y-%m-%d                                |
| datetime_format                    | %Y-%m-%d %H:%i:%s                       |
| default_week_format             | 0                                       |
| delay_key_write                   | ON                                      |
| delayed_insert_limit              | 100                                     |
| delayed_insert_timeout          | 3                                       |
| delayed_queue_size              | 1000                                    |
| div_precision_increment         | 4                                       |
| engine_condition_pushdown   | ON                                      |
| error_count                            | 0                                       |
| event_scheduler                    | OFF                                     |
| expire_logs_days                  | 0                                       |
| flush                                   | OFF                                     |
| flush_time                            | 0                                       |
| foreign_key_checks              | ON                                      |
| ft_boolean_syntax               | + -><()~*:""&|                          |
| ft_max_word_len                 | 84                                      |
| ft_min_word_len                 | 4                                       |
| ft_query_expansion_limit        | 20                                      |
| ft_stopword_file                    | (built-in)                              |
| general_log                         | OFF                                     |
| general_log_file                    | XXXXXXXXX                           |
| group_concat_max_len         | 1024                                    |
| have_community_features     | YES                                     |
| have_compress                   | YES                                     |
| have_crypt                          | YES                                     |
| have_csv                            | YES                                     |
| have_dynamic_loading         | NO                                      |
| have_geometry                   | YES                                     |
| have_innodb                       | YES                                     |
| have_ndbcluster                  | NO                                      |
| have_openssl                     | NO                                      |
| have_partitioning                 | NO                                      |
| have_query_cache              | YES                                     |
| have_rtree_keys                  | YES                                     |
| have_ssl                            | NO                                      |
| have_symlink                     | YES                                     |
| hostname                          | XXXXXXXXXXXXXX                      |
| identity                              | 0                                       |
| ignore_builtin_innodb           | OFF                                     |
| init_connect                        | SET NAMES utf8                          |
| init_file                               |                                         |
| init_slave                             |                                         |
| innodb_adaptive_hash_index           | ON                                      |
| innodb_additional_mem_pool_size   | 16777216                                |
| innodb_autoextend_increment         | 8                                       |
| innodb_autoinc_lock_mode             | 1                                       |
| innodb_buffer_pool_size                  | 2147483648                              |
| innodb_checksums                        | ON                                      |
| innodb_commit_concurrency          | 0                                       |
| innodb_concurrency_tickets           | 500                                     |
| innodb_data_file_path                    | ibdata1:2048M:autoextend                |
| innodb_data_home_dir                   | XXXXXXXXXXXX                             |
| innodb_doublewrite                       | ON                                      |
| innodb_fast_shutdown                   | 1                                       |
| innodb_file_io_threads                    | 4                                       |
| innodb_file_per_table                      | OFF                                     |
| innodb_flush_log_at_trx_commit       | 1                                       |
| innodb_flush_method                     |                                         |
| innodb_force_recovery                   | 0                                       |
| innodb_lock_wait_timeout               | 50                                      |
| innodb_locks_unsafe_for_binlog      | OFF                                     |
| innodb_log_buffer_size                  | 8388608                                 |
| innodb_log_file_size                     | 268435456                               |
| innodb_log_files_in_group              | 3                                       |
| innodb_log_group_home_dir           | XXXXXXXXX                          |
| innodb_max_dirty_pages_pct         | 90                                      |
| innodb_max_purge_lag                 | 0                                       |
| innodb_mirrored_log_groups          | 1                                       |
| innodb_open_files                        | 300                                     |
| innodb_rollback_on_timeout          | OFF                                     |
| innodb_stats_on_metadata           | ON                                      |
| innodb_support_xa                     | ON                                      |
| innodb_sync_spin_loops             | 20                                      |
| innodb_table_locks                    | ON                                      |
| innodb_thread_concurrency       | 16                                      |
| innodb_thread_sleep_delay       | 10000                                   |
| insert_id                                  | 0                                       |
| interactive_timeout                   | 28800                                   |
| join_buffer_size                       | 8388608                                 |
| keep_files_on_create                | OFF                                     |
| key_buffer_size                       | 33554432                                |
| key_cache_age_threshold         | 300                                     |
| key_cache_block_size            | 1024                                    |
| key_cache_division_limit         | 100                                     |
| language                               | XXXXXXXXXXXXX  |
| large_files_support                  | ON                                      |
| large_page_size                      | 0                                       |
| large_pages                            | OFF                                     |
| last_insert_id                           | 0                                       |
| lc_time_names                         | en_US                                   |
| license                                    | GPL                                     |
| local_infile                               | ON                                      |
| locked_in_memory                    | OFF                                     |
| log                                           | OFF                                     |
| log_bin                                     | ON                                      |
| log_bin_trust_function_creators    | OFF                                     |
| log_bin_trust_routine_creators     | OFF                                     |
| log_error                                   | XXXXXXXXXXXXXX             |
| log_output                                 | FILE                                    |
| log_queries_not_using_indexes   | OFF                                     |
| log_slave_updates                     | OFF                                     |
| log_slow_queries                      | ON                                      |
| log_warnings                            | 1                                       |
| long_query_time                        | 2.000000                                |
| low_priority_updates                  | OFF                                     |
| lower_case_file_system              | OFF                                     |
| lower_case_table_names           | 0                                       |
| max_allowed_packet                  | 16777216                                |
| max_binlog_cache_size              | 18446744073709547520                    |
| max_binlog_size                        | 1073741824                              |
| max_connect_errors                   | 100                                     |
| max_connections                      | 500                                     |
| max_delayed_threads                | 20                                      |
| max_error_count                       | 64                                      |
| max_heap_table_size                | 67108864                                |
| max_insert_delayed_threads      | 20                                      |
| max_join_size                          | 18446744073709551615                    |
| max_length_for_sort_data           | 1024                                    |
| max_prepared_stmt_count         | 16382                                   |
| max_relay_log_size                  | 0                                       |
| max_seeks_for_key                   | 18446744073709551615                    |
| max_sort_length                       | 1024                                    |
| max_sp_recursion_depth           | 0                                       |
| max_tmp_tables                       | 32                                      |
| max_user_connections             | 0                                       |
| max_write_lock_count               | 18446744073709551615                    |
| min_examined_row_limit           | 0                                       |
| multi_range_count                    | 256                                     |
| myisam_data_pointer_size        | 6                                       |
| myisam_max_sort_file_size       | 10737418240                             |
| myisam_recover_options          | DEFAULT                                 |
| myisam_repair_threads            | 1                                       |
| myisam_sort_buffer_size          | 134217728                               |
| myisam_stats_method              | nulls_unequal                           |
| myisam_use_mmap                 | OFF                                     |
| net_buffer_length                      | 16384                                   |
| net_read_timeout                     | 30                                      |
| net_retry_count                        | 10                                      |
| net_write_timeout                     | 60                                      |
| new                                       | OFF                                     |
| old                                         | OFF                                     |
| old_alter_table                          | OFF                                      |
| old_passwords                        | OFF                                     |
| open_files_limit                         | 8192                                    |
| optimizer_prune_level                | 1                                       |
| optimizer_search_depth             | 62                                      |
| pid_file                                     | XXXXXXXXXXXXX             |
| plugin_dir                                 | XXXXXXXXXXXXXX     |
| port                                         | 3306                                    |
| preload_buffer_size                   | 32768                                   |
| profiling                                    | OFF                                     |
| profiling_history_size                 | 15                                      |
| protocol_version                        | 10                                      |
| pseudo_thread_id                      | 209583                                  |
| query_alloc_block_size              | 8192                                    |
| query_cache_limit                     | 2097152                                 |
| query_cache_min_res_unit         | 4096                                    |
| query_cache_size                     | 67108864                                |
| query_cache_type                     | ON                                      |
| query_cache_wlock_invalidate    | OFF                                     |
| query_prealloc_size                   | 8192                                    |
| rand_seed1                               |                                         |
| rand_seed2                               |                                         |
| range_alloc_block_size               | 4096                                    |
| read_buffer_size                         | 2097152                                 |
| read_only                                  | OFF                                     |
| read_rnd_buffer_size                   | 16777216                                |
| relay_log                                   |                                         |
| relay_log_index                          |                                         |
| relay_log_info_file                       | relay-log.info                          |
| relay_log_purge                          | ON                                      |
| relay_log_space_limit                  | 0                                       |
| report_host                                 |                                          |
| report_password                         |                                         |
| report_port                                  | 3306                                    |
| report_user                                 |                                         |
| rpl_recovery_rank                        | 0                                       |
| secure_auth                               | OFF                                     |
| secure_file_priv                           |                                         |
| server_id                                    | 1                                       |
| skip_external_locking                   | ON                                      |
| skip_networking                          | OFF                                     |
| skip_show_database                    | OFF                                     |
| slave_compressed_protocol          | OFF                                     |
| slave_exec_mode                        | STRICT                                  |
| slave_load_tmpdir                         | /tmp                                    |
| slave_net_timeout                         | 3600                                    |
| slave_skip_errors                         |                                         |
| slave_transaction_retries               | 10                                      |
| slow_launch_time                        | 2                                       |
| slow_query_log                            | ON                                      |
| slow_query_log_file                       | XXXXXXXXXXX                   |
| socket                                         | XXXXXXXXXXXXXXXXXX        |
| sort_buffer_size                            | 8388608                                 |
| sql_auto_is_null                            | ON                                      |
| sql_big_selects                             | ON                                      |
| sql_big_tables                              | OFF                                     |
| sql_buffer_result                            | OFF                                     |
| sql_log_bin                                   | ON                                      |
| sql_log_off                                    | OFF                                     |
| sql_log_update                              | ON                                      |
| sql_low_priority_updates                | OFF                                     |
| sql_max_join_size                         | 18446744073709551615                    |
| sql_mode                                     |                                          |
| sql_notes                                     | ON                                      |
| sql_quote_show_create                  | ON                                      |
| sql_safe_updates                          | OFF                                     |
| sql_select_limit                             | 18446744073709551615                    |
| sql_slave_skip_counter                  |                                         |
| sql_warnings                                | OFF                                     |
| ssl_ca                                         |                                         |
| ssl_capath                                   |                                         |
| ssl_cert                                       |                                         |
| ssl_cipher                                    |                                         |
| ssl_key                                        |                                         |
| storage_engine                            | MyISAM                                  |
| sync_binlog                                 | 0                                       |
| sync_frm                                     | ON                                      |
| system_time_zone                        | KST                                     |
| table_definition_cache                   | 256                                     |
| table_lock_wait_timeout                 | 50                                      |
| table_open_cache                         | 2048                                    |
| table_type                                    | MyISAM                                  |
| thread_cache_size                       | 50                                      |
| thread_handling                            | one-thread-per-connection               |
| thread_stack                                | 196608                                  |
| time_format                                  | %H:%i:%s                                |
| time_zone                                    | SYSTEM                                  |
| timed_mutexes                             | OFF                                     |
| timestamp                                   | 1238034358                              |
| tmp_table_size                             | 67108864                                |
| tmpdir                                         | /tmp                                    |
| transaction_alloc_block_size          | 8192                                    |
| transaction_prealloc_size              | 4096                                    |
| tx_isolation                                  | REPEATABLE-READ                         |
| unique_checks                             | ON                                      |
| updatable_views_with_limit            | YES                                     |
| version                                        | 5.1.32-log                              |
| version_comment                          | Source distribution                     |
| version_compile_machine              | x86_64                                  |
| version_compile_os                      | unknown-linux-gnu                       |
| wait_timeout                                | 28800                                   |
| warning_count                             | 0                                       |
+---------------------------------+-----------------------------------------+

김승동님이 2009-03-26 11:28에 작성한 댓글입니다.
이 댓글은 2009-03-27 09:48에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
28107[질문]max_user_connections에 관해... [2]
장춘진
2009-03-26
5747
28106mysql 5.0 *frm, *.myd 파일로 백업복구하기 [2]
이창우
2009-03-26
6116
28105쿼리 질문점 할께요.. [7]
신기해
2009-03-25
5080
28104서버 튜닝을 해야 하는 상황인가요? 해야 한다면 어떻게 해야 할런지요? [2]
김승동
2009-03-25
6223
28103dump 할때 한 테이블만 내용이 백업이 안되네요; [1]
민이미니
2009-03-25
4923
28102여러분들은 로그 분석을 어떻게 하시나요? [2]
김승동
2009-03-25
5580
28101lost+found 오류는 어떻게 해결을 할 수 있을까요? [1]
김승동
2009-03-25
9259
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다