免费注册 查看新帖 |

Chinaunix

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

怎么开不开replication 数据库的性能会有一倍的差距? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-20 10:42 |只看该作者 |倒序浏览
我在不打开replication的情况下,往master db中插入数据,用JMeter测试结果如下(参见附件):
insert aw_user average  72ms
insert prsn        average  83ms
insert ctcn_info average 115ms

在打开replication情况下,还是往master db中插入数据,插入时间竟然差了一倍?是binlog写入的影响吗?如何提高性能呢?
insert aw_user average  142ms
insert prsn        average  236ms
insert ctcn_info average  138ms

15VU-no replication.gif (4.76 KB, 下载次数: 29)

15VU-no replication.gif

15VU-replication.gif (4.7 KB, 下载次数: 27)

15VU-replication.gif

论坛徽章:
1
白银圣斗士
日期:2015-11-23 08:33:04
2 [报告]
发表于 2008-08-20 10:53 |只看该作者
是在同一内网?

论坛徽章:
0
3 [报告]
发表于 2008-08-20 10:55 |只看该作者
嗯,同一个内网,同一种情况下测试的结果,应该不存在netIO影响的问题
测试了多次的结果,每次都差一倍左右

论坛徽章:
1
白银圣斗士
日期:2015-11-23 08:33:04
4 [报告]
发表于 2008-08-20 11:06 |只看该作者
以前我在公网同步时有这样的情况。

后来搬到同一内网就没有了。负载高不?

你这个是用那个软件测试出来的结果?

论坛徽章:
0
5 [报告]
发表于 2008-08-20 11:23 |只看该作者
同一个内网,db在9.35.11.137上,测试机器在9.35.11.34上,用的JMeter测的数据

论坛徽章:
0
6 [报告]
发表于 2008-08-20 11:26 |只看该作者
binlog配置贴上来,开binlog后,性能会差一些很正常,但是差一倍倒还是有点多了

论坛徽章:
0
7 [报告]
发表于 2008-08-20 11:35 |只看该作者
mysqld1是master,mysqld2是slave。
配置如下:


[mysql]
no-auto-rehash

[mysqld_safe]
open-files-limit = 819

[mysqld_multi]
mysqld=/usr/bin/mysqld_safe
mysqladmin=/usr/bin/mysqladmin
user=root
password=r00t

# MASTER

[mysqld1]
port                = 23307
user        = mysql
sync-binlog = 1
log-bin = /disk2/mysql/data/mysqld_rep1/mysqld-bin.log
log-bin-index = /disk2/mysql/data/mysqld_rep1/mysqld-bin.index
binlog-do-db = awapp
binlog-do-db = cmsstaging
binlog-do-db = cmslive

log-bin
server-id = 127007
datadir= /disk2/mysql/data/mysqld_rep1
tmpdir=/rt/db/tmp
default-character-set=utf8
character_set_server=utf8
skip_name_resolve
max_connect_errors=1000

socket              = /rt/db/tmp/mysqld_rep1.sock
back_log = 50
max_connections = 1000
max_connect_errors = 100
table_cache = 2048
max_allowed_packet = 16M
binlog_cache_size = 1M
max_heap_table_size = 64M
thread_cache_size = 64
thread_concurrency = 8
ft_min_word_len = 4
default_table_type = InnoDB
thread_stack = 192K
# transaction_isolation = READ-COMMITTED  *** using default is recommended
tmp_table_size = 64M
#log_slow_queries = /disk2/mysql/data/mysqld_multi1/mysqld-slow.log
long_query_time = 1
log_long_format
log_error = /disk2/mysql/data/mysqld_rep1/mysqld.err
log_queries_not_using_indexes
log_warnings = 2

#*** MyISAM Specific options
key_buffer_size = 32M
myisam_repair_threads = 1
myisam_recover

# *** BDB Specific options ***
skip-bdb

# *** INNODB Specific options ***
innodb_additional_mem_pool_size = 16M
innodb_buffer_pool_size = 137M
innodb_log_file_size = 50M
innodb_data_file_path = ibdata1:10M:autoextend
innodb_file_io_threads = 4
# innodb_thread_concurrency = 4 *** using default is recommended
# innodb_flush_log_at_trx_commit = 1 *** using default is recommended
innodb_log_buffer_size = 8M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
# innodb_lock_wait_timeout = 120 *** using default is recommended
innodb_file_per_table

[mysqld2]
server-id=127008
port=23308
user=mysql
socket=/rt/db/tmp/mysqld_rep2.sock
datadir=/disk2/mysql/data/mysqld_rep2

master-host=127.0.0.1
master-user=rep
master-password=r00t
master-port=23307

replicate-do-db=awapp
replicate-do-db=cmsstaging
replicate-do-db=cmslive

#replicate-ignore-table=awapp.lucene_multi_master
replicate-ignore-table=awapp.lucene_lock
replicate-ignore-table=awapp.aw_login_session

log_error=/disk2/mysql/data/mysqld_rep2/mysqld.err

论坛徽章:
0
8 [报告]
发表于 2008-08-20 13:38 |只看该作者
我把sync_binlog设为0,很快。
但是这样会不会有潜在的问题?

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
9 [报告]
发表于 2008-08-20 14:33 |只看该作者
应该没有这么大的差别的

论坛徽章:
0
10 [报告]
发表于 2008-08-20 14:35 |只看该作者
用mysqlslap测试一下吧。
我开启了binlog,MyISAM引擎在某些情况下反而比没有开启要快
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP