yejr 发表于 2025-7-1 10:49
你的磁盘I/O写入确实慢,这是我本地在家用SSD盘上测试的结果
把binlog关了,并且设置 innodb_flush_log_at_trx_commit=0 再看看 这个测试了 还是一样。
我这边是ssd开 挂载的raid5硬盘,刚测试了ssd
#time dd oflag=direct if=/dev/zero of=./zero bs=1M count=20480
^C9791+0 records in
9791+0 records out
10266607616 bytes (10 GB) copied, 22.0816 s, 465 MB/s
这个是比你的慢 ,存放数据时在raid5 (普通硬盘)当然更慢。但这个系统上有my5.7我也同步测试 ,不慢。 所以整体说 还是 greatsql8 在海光的 raid5 上插入数据,不知道是那个参数没有调整对,慢的不可忍受。
这是慢的时候 看是否有帮助
Samples: 2K of event 'cycles', 4000 Hz, Event count (approx.): 253288323
Children SelfShared Object Symbol
+ 53.32% 0.34% entry_SYSCALL_64_after_hwframe ◆
+ 53.08% 0.71% do_syscall_64 ▒
+ 32.43% 0.68% __se_sys_futex ▒
+ 30.93% 0.48%libpthread-2.28.so [.] pthread_cond_timedwait@@GLIBC_2.3.2 ▒
+ 29.96% 0.92% do_futex ▒
+ 26.51% 0.05% futex_wait ▒
+ 24.98% 0.05% schedule ▒
+ 24.93% 0.80% __schedule ▒
+ 22.72% 0.50% futex_wait_queue_me ▒
+ 14.82% 0.07%mysqld [.] dispatch_command ▒
+ 14.28% 0.12%mysqld [.] dispatch_sql_command ▒
+ 14.15% 0.18% __perf_event_task_sched_out ▒
+ 13.63% 0.26% ctx_sched_out ▒
+ 12.78% 0.03%mysqld [.] mysql_execute_command ▒
+ 12.77% 0.23% amd_pmu_disable_all ▒
+ 10.77% 1.02% x86_pmu_disable_all ▒
8.16% 0.00% do_fsync ▒
+ 7.77% 0.29%libpthread-2.28.so [.] fsync ▒
7.55% 0.00%mysqld [.] ha_commit_trans ▒
+ 6.07% 0.01%mysqld [.] log_flusher ▒
+ 6.01% 0.03%mysqld [.] log_flush_low ▒
+ 5.85% 0.00%mysqld [.] MYSQL_BIN_LOG::ordered_commit ▒
+ 5.65% 5.65% native_write_msr ▒
+ 5.48% 5.48% native_read_msr ▒
+ 5.24% 0.00%mysqld [.] Clone_persist_gtid::periodic_write
asdmusic 发表于 2025-7-1 11:11
把binlog关了,并且设置 innodb_flush_log_at_trx_commit=0 再看看 这个测试了 还是一样。
我这边是ssd开 ...
有办法让我们远程连接直接看现场吗 yejr 发表于 2025-7-1 12:08
有办法让我们远程连接直接看现场吗
测试出来了还是 日志的问题skip-log-bin加了这个 是没有生效 因为原来配置中下面还有log_bin = binlog ,结果等于没有关闭。把下面的屏蔽了,然后上面加skip-log-bin就相对快了 asdmusic 发表于 2025-7-1 12:52
测试出来了还是 日志的问题skip-log-bin加了这个 是没有生效 因为原来配置中下面还有log_bin = bin ...
按理说,你用的还是机械盘,binlog写入是顺序I/O,binlog的写入应该性能很好才对,影响这么大,只能说再次验证了你的磁盘I/O性能不太给力
页:
1
[2]