免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 5382 | 回复: 22
打印 上一主题 下一主题

关于Mysql InnoDB 性能 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-02-20 22:58 |只看该作者 |倒序浏览
今天我的应用莫名其妙的不能连上数据库了。很奇怪。我一直怀疑我的数据库性能有问题。我现在一些状态贴出来,看看大家能不能帮帮我。
### BEGIN LOG - DATE: 100220, TIME: 222412 ###

show status;
+-----------------------------------+---------------+
| Variable_name                     | Value         |
+-----------------------------------+---------------+
| Aborted_clients                   | 2642          |
| Aborted_connects                  | 17004         |
| Binlog_cache_disk_use             | 0             |
| Binlog_cache_use                  | 0             |
| Bytes_received                    | 115           |
| Bytes_sent                        | 157           |
| Com_admin_commands                | 0             |
| Com_alter_db                      | 0             |
| Com_alter_table                   | 0             |
| Com_analyze                       | 0             |
| Com_backup_table                  | 0             |
| Com_begin                         | 0             |
| Com_call_procedure                | 0             |
| Com_change_db                     | 0             |
| Com_change_master                 | 0             |
| Com_check                         | 0             |
| Com_checksum                      | 0             |
| Com_commit                        | 0             |
| Com_create_db                     | 0             |
| Com_create_function               | 0             |
| Com_create_index                  | 0             |
| Com_create_table                  | 0             |
| Com_create_user                   | 0             |
| Com_dealloc_sql                   | 0             |
| Com_delete                        | 0             |
| Com_delete_multi                  | 0             |
| Com_do                            | 0             |
| Com_drop_db                       | 0             |
| Com_drop_function                 | 0             |
| Com_drop_index                    | 0             |
| Com_drop_table                    | 0             |
| Com_drop_user                     | 0             |
| Com_execute_sql                   | 0             |
| Com_flush                         | 0             |
| Com_grant                         | 0             |
| Com_ha_close                      | 0             |
| Com_ha_open                       | 0             |
| Com_ha_read                       | 0             |
| Com_help                          | 0             |
| Com_insert                        | 0             |
| Com_insert_select                 | 0             |
| Com_kill                          | 0             |
| Com_load                          | 0             |
| Com_load_master_data              | 0             |
| Com_load_master_table             | 0             |
| Com_lock_tables                   | 0             |
| Com_optimize                      | 0             |
| Com_preload_keys                  | 0             |
| Com_prepare_sql                   | 0             |
| Com_purge                         | 0             |
| Com_purge_before_date             | 0             |
| Com_rename_table                  | 0             |
| Com_repair                        | 0             |
| Com_replace                       | 0             |
| Com_replace_select                | 0             |
| Com_reset                         | 0             |
| Com_restore_table                 | 0             |
| Com_revoke                        | 0             |
| Com_revoke_all                    | 0             |
| Com_rollback                      | 0             |
| Com_savepoint                     | 0             |
| Com_select                        | 1             |
| Com_set_option                    | 0             |
| Com_show_binlog_events            | 0             |
| Com_show_binlogs                  | 0             |
| Com_show_charsets                 | 0             |
| Com_show_collations               | 0             |
| Com_show_column_types             | 0             |
| Com_show_create_db                | 0             |
| Com_show_create_table             | 0             |
| Com_show_databases                | 0             |
| Com_show_errors                   | 0             |
| Com_show_fields                   | 0             |
| Com_show_grants                   | 0             |
| Com_show_innodb_status            | 0             |
| Com_show_keys                     | 0             |
| Com_show_logs                     | 0             |
| Com_show_master_status            | 0             |
| Com_show_ndb_status               | 0             |
| Com_show_new_master               | 0             |
| Com_show_open_tables              | 0             |
| Com_show_privileges               | 0             |
| Com_show_processlist              | 0             |
| Com_show_slave_hosts              | 0             |
| Com_show_slave_status             | 0             |
| Com_show_status                   | 1             |
| Com_show_storage_engines          | 0             |
| Com_show_tables                   | 0             |
| Com_show_triggers                 | 0             |
| Com_show_variables                | 0             |
| Com_show_warnings                 | 0             |
| Com_slave_start                   | 0             |
| Com_slave_stop                    | 0             |
| Com_stmt_close                    | 0             |
| Com_stmt_execute                  | 0             |
| Com_stmt_fetch                    | 0             |
| Com_stmt_prepare                  | 0             |
| Com_stmt_reset                    | 0             |
| Com_stmt_send_long_data           | 0             |
| Com_truncate                      | 0             |
| Com_unlock_tables                 | 0             |
| Com_update                        | 0             |
| Com_update_multi                  | 0             |
| Com_xa_commit                     | 0             |
| Com_xa_end                        | 0             |
| Com_xa_prepare                    | 0             |
| Com_xa_recover                    | 0             |
| Com_xa_rollback                   | 0             |
| Com_xa_start                      | 0             |
| Compression                       | OFF           |
| Connections                       | 148336415     |
| Created_tmp_disk_tables           | 0             |
| Created_tmp_files                 | 86            |
| Created_tmp_tables                | 1             |
| Delayed_errors                    | 0             |
| Delayed_insert_threads            | 0             |
| Delayed_writes                    | 0             |
| Flush_commands                    | 1             |
| Handler_commit                    | 0             |
| Handler_delete                    | 0             |
| Handler_discover                  | 0             |
| Handler_prepare                   | 0             |
| Handler_read_first                | 0             |
| Handler_read_key                  | 0             |
| Handler_read_next                 | 0             |
| Handler_read_prev                 | 0             |
| Handler_read_rnd                  | 0             |
| Handler_read_rnd_next             | 0             |
| Handler_rollback                  | 0             |
| Handler_savepoint                 | 0             |
| Handler_savepoint_rollback        | 0             |
| Handler_update                    | 0             |
| Handler_write                     | 132           |
| Innodb_buffer_pool_pages_data     | 15585         |
| Innodb_buffer_pool_pages_dirty    | 4             |
| Innodb_buffer_pool_pages_flushed  | 22739555      |
| Innodb_buffer_pool_pages_free     | 242027        |
| Innodb_buffer_pool_pages_latched  | 6             |
| Innodb_buffer_pool_pages_misc     | 4532          |
| Innodb_buffer_pool_pages_total    | 262144        |
| Innodb_buffer_pool_read_ahead_rnd | 7             |
| Innodb_buffer_pool_read_ahead_seq | 43            |
| Innodb_buffer_pool_read_requests  | 548999781041  |
| Innodb_buffer_pool_reads          | 2210          |
| Innodb_buffer_pool_wait_free      | 0             |
| Innodb_buffer_pool_write_requests | 259494127     |
| Innodb_data_fsyncs                | 22053847      |
| Innodb_data_pending_fsyncs        | 0             |
| Innodb_data_pending_reads         | 0             |
| Innodb_data_pending_writes        | 0             |
| Innodb_data_read                  | 62672896      |
| Innodb_data_reads                 | 2645          |
| Innodb_data_writes                | 36899985      |
| Innodb_data_written               | 767736136192  |
| Innodb_dblwr_pages_written        | 22739555      |
| Innodb_dblwr_writes               | 378029        |
| Innodb_log_waits                  | 0             |
| Innodb_log_write_requests         | 24209450      |
| Innodb_log_writes                 | 21117064      |
| Innodb_os_log_fsyncs              | 21374504      |
| Innodb_os_log_pending_fsyncs      | 0             |
| Innodb_os_log_pending_writes      | 0             |
| Innodb_os_log_written             | 22510879744   |
| Innodb_page_size                  | 16384         |
| Innodb_pages_created              | 11893         |
| Innodb_pages_read                 | 3692          |
| Innodb_pages_written              | 22739555      |
| Innodb_row_lock_current_waits     | 0             |
| Innodb_row_lock_time              | 2914255       |
| Innodb_row_lock_time_avg          | 21            |
| Innodb_row_lock_time_max          | 18306         |
| Innodb_row_lock_waits             | 134266        |
| Innodb_rows_deleted               | 0             |
| Innodb_rows_inserted              | 2745543       |
| Innodb_rows_read                  | 3886770321738 |
| Innodb_rows_updated               | 47851517      |
| Key_blocks_not_flushed            | 0             |
| Key_blocks_unused                 | 13396         |
| Key_blocks_used                   | 13396         |
| Key_read_requests                 | 1401350342    |
| Key_reads                         | 6334937       |
| Key_write_requests                | 22831292      |
| Key_writes                        | 21041690      |
| Last_query_cost                   | 0.000000      |
| Max_used_connections              | 501           |
| Not_flushed_delayed_rows          | 0             |
| Open_files                        | 0             |
| Open_streams                      | 0             |
| Open_tables                       | 493           |
| Opened_tables                     | 0             |
| Prepared_stmt_count               | 0             |
| Qcache_free_blocks                | 0             |
| Qcache_free_memory                | 0             |
| Qcache_hits                       | 0             |
| Qcache_inserts                    | 0             |
| Qcache_lowmem_prunes              | 0             |
| Qcache_not_cached                 | 0             |
| Qcache_queries_in_cache           | 0             |
| Qcache_total_blocks               | 0             |
| Questions                         | 2557205375    |
| Rpl_status                        | NULL          |
| Select_full_join                  | 0             |
| Select_full_range_join            | 0             |
| Select_range                      | 0             |
| Select_range_check                | 0             |
| Select_scan                       | 1             |
| Slave_open_temp_tables            | 0             |
| Slave_retried_transactions        | 0             |
| Slave_running                     | OFF           |
| Slow_launch_threads               | 9             |
| Slow_queries                      | 0             |
| Sort_merge_passes                 | 0             |
| Sort_range                        | 0             |
| Sort_rows                         | 0             |
| Sort_scan                         | 0             |
| Table_locks_immediate             | 771637857     |
| Table_locks_waited                | 119158        |
| Tc_log_max_pages_used             | 0             |
| Tc_log_page_size                  | 0             |
| Tc_log_page_waits                 | 0             |
| Threads_cached                    | 0             |
| Threads_connected                 | 496           |
| Threads_created                   | 148336414     |
| Threads_running                   | 494           |
| Uptime                            | 1948347       |
| Uptime_since_flush_status         | 1948347       |
+-----------------------------------+---------------+
226 rows in set (0.00 sec)

mysql> show status like 'Com_commit';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Com_commit    | 0     |
+---------------+-------+
1 row in set (0.00 sec)

mysql> show status like 'Com_rollback';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Com_rollback  | 0     |
+---------------+-------+
1 row in set (0.00 sec)

mysql> show status like 'Key%';
+------------------------+------------+
| Variable_name          | Value      |
+------------------------+------------+
| Key_blocks_not_flushed | 0          |
| Key_blocks_unused      | 13396      |
| Key_blocks_used        | 13396      |
| Key_read_requests      | 1401350342 |
| Key_reads              | 6334937    |
| Key_write_requests     | 22831292   |
| Key_writes             | 21041690   |
+------------------------+------------+
7 rows in set (0.01 sec)

mysql> show status like 'innodb_buffer_pool_read%';
+-----------------------------------+--------------+
| Variable_name                     | Value        |
+-----------------------------------+--------------+
| Innodb_buffer_pool_read_ahead_rnd | 7            |
| Innodb_buffer_pool_read_ahead_seq | 43           |
| Innodb_buffer_pool_read_requests  | 548999796592 |
| Innodb_buffer_pool_reads          | 2210         |
+-----------------------------------+--------------+
4 rows in set (0.01 sec)

mysql> show status like 'Qcache%';
+-------------------------+-------+
| Variable_name           | Value |
+-------------------------+-------+
| Qcache_free_blocks      | 0     |
| Qcache_free_memory      | 0     |
| Qcache_hits             | 0     |
| Qcache_inserts          | 0     |
| Qcache_lowmem_prunes    | 0     |
| Qcache_not_cached       | 0     |
| Qcache_queries_in_cache | 0     |
| Qcache_total_blocks     | 0     |
+-------------------------+-------+
8 rows in set (0.00 sec)

mysql> show status like 'open%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Open_files    | 0     |
| Open_streams  | 0     |
| Open_tables   | 494   |
| Opened_tables | 0     |
+---------------+-------+
4 rows in set (0.01 sec)

mysql> show status like 'Thread%';
+-------------------+-----------+
| Variable_name     | Value     |
+-------------------+-----------+
| Threads_cached    | 0         |
| Threads_connected | 497       |
| Threads_created   | 148336415 |
| Threads_running   | 495       |
+-------------------+-----------+
4 rows in set (0.01 sec)

mysql> show status like 'Connections';
+---------------+-----------+
| Variable_name | Value     |
+---------------+-----------+
| Connections   | 148336416 |
+---------------+-----------+
1 row in set (0.00 sec)

mysql> show status like '%lock%';
+-------------------------------+-----------+
| Variable_name                 | Value     |
+-------------------------------+-----------+
| Com_lock_tables               | 0         |
| Com_unlock_tables             | 0         |
| Innodb_row_lock_current_waits | 0         |
| Innodb_row_lock_time          | 2914255   |
| Innodb_row_lock_time_avg      | 21        |
| Innodb_row_lock_time_max      | 18306     |
| Innodb_row_lock_waits         | 134266    |
| Key_blocks_not_flushed        | 0         |
| Key_blocks_unused             | 13396     |
| Key_blocks_used               | 13396     |
| Qcache_free_blocks            | 0         |
| Qcache_total_blocks           | 0         |
| Table_locks_immediate         | 771637859 |
| Table_locks_waited            | 119158    |
+-------------------------------+-----------+
14 rows in set (0.01 sec)

mysql> show status like 'innodb_log_waits';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| Innodb_log_waits | 0     |
+------------------+-------+
1 row in set (0.01 sec)

mysql> show global status like '%slow%';
+---------------------+-------+
| Variable_name       | Value |
+---------------------+-------+
| Slow_launch_threads | 9     |
| Slow_queries        | 15    |
+---------------------+-------+
2 rows in set (0.00 sec)

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

mysql> show global status like 'Max_used_connections';
+----------------------+-------+
| Variable_name        | Value |
+----------------------+-------+
| Max_used_connections | 501   |
+----------------------+-------+
1 row in set (0.01 sec)

mysql> show variables like 'thread_cache_size';
+-------------------+-------+
| Variable_name     | Value |
+-------------------+-------+
| thread_cache_size | 0     |
+-------------------+-------+
1 row in set (0.00 sec)

mysql> show global status like 'qcache%';
+-------------------------+-------+
| Variable_name           | Value |
+-------------------------+-------+
| Qcache_free_blocks      | 0     |
| Qcache_free_memory      | 0     |
| Qcache_hits             | 0     |
| Qcache_inserts          | 0     |
| Qcache_lowmem_prunes    | 0     |
| Qcache_not_cached       | 0     |
| Qcache_queries_in_cache | 0     |
| Qcache_total_blocks     | 0     |
+-------------------------+-------+
8 rows in set (0.01 sec)

mysql> show global status like 'table_locks%';
+-----------------------+-----------+
| Variable_name         | Value     |
+-----------------------+-----------+
| Table_locks_immediate | 771637860 |
| Table_locks_waited    | 119158    |
+-----------------------+-----------+
2 rows in set (0.00 sec)

mysql> show global status like 'handler_read%';
+-----------------------+---------------+
| Variable_name         | Value         |
+-----------------------+---------------+
| Handler_read_first    | 73016688      |
| Handler_read_key      | 1855779824    |
| Handler_read_next     | 2999518093321 |
| Handler_read_prev     | 1503806       |
| Handler_read_rnd      | 549408279     |
| Handler_read_rnd_next | 8409272967893 |
+-----------------------+---------------+
6 rows in set (0.00 sec)

mysql>
mysql>
mysql>

### END LOG - DATE: 100220, TIME: 223315 ###

论坛徽章:
0
2 [报告]
发表于 2010-02-20 22:59 |只看该作者
系统设置
kernel.shmall = 4294967296
kernel.shmmax = 6442450944
kernel.sem = 250 128000 32 256
net.core.rmem_default = 16777216
net.core.rmem_max = 16777216
net.core.wmem_default = 16777216
net.core.wmem_max = 16777216

论坛徽章:
0
3 [报告]
发表于 2010-02-20 23:00 |只看该作者
Mysql设置

skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
max_connections = 500

server-id        = 1

innodb_buffer_pool_size = 4G
innodb_log_file_size = 256M
innodb_log_files_in_group = 3
innodb_log_buffer_size = 8M
innodb_lock_wait_timeout = 50

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[isamchk]
key_buffer = 256M
sort_buffer_size = 256M
read_buffer = 4M
write_buffer = 8M

[myisamchk]
key_buffer = 256M
sort_buffer_size = 256M
read_buffer = 4M
write_buffer = 16M

[mysqlhotcopy]
interactive-timeout

论坛徽章:
0
4 [报告]
发表于 2010-02-20 23:02 |只看该作者
服务器运行了一个月了也没有遇到这样情况,今天突然连不上了。我把WEB应用停了一段时间就好了。

论坛徽章:
0
5 [报告]
发表于 2010-02-20 23:40 |只看该作者
等了半天没有人顶一下

论坛徽章:
0
6 [报告]
发表于 2010-02-21 10:38 |只看该作者
连上与否应该与性能没什么关系。
你这个应用是什么类型? 如此多的链接,是SNS 游戏?

论坛徽章:
9
每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00数据库技术版块每周发帖之星
日期:2016-03-07 16:30:25
7 [报告]
发表于 2010-02-21 11:49 |只看该作者
mysql> show global status like 'Max_used_connections';
+----------------------+-------+
| Variable_name        | Value |
+----------------------+-------+
| Max_used_connections | 501   |
+----------------------+-------+
你的设置:
max_connections = 500

猜测可能是僵死连接太多,或者慢查询太多,导致connection拥塞。
具体还是要通过当时的实际情况定位,看一下error-log吧

论坛徽章:
0
8 [报告]
发表于 2010-02-21 13:51 |只看该作者
我已经改了  max_connections  =2000
但是 CPU的使用率还是太高 近100%

论坛徽章:
0
9 [报告]
发表于 2010-02-21 14:08 |只看该作者
我现在的UV是 3W  PV 是30W

论坛徽章:
0
10 [报告]
发表于 2010-02-21 14:08 |只看该作者
我的慢查询参数设置的是5S 没有出现慢查询语句
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP