asdmusic 发表于 8 小时前

本帖最后由 asdmusic 于 2025-7-1 11:29 编辑

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   

yejr 发表于 8 小时前

asdmusic 发表于 2025-7-1 11:11
把binlog关了,并且设置 innodb_flush_log_at_trx_commit=0 再看看   这个测试了 还是一样。
我这边是ssd开 ...

有办法让我们远程连接直接看现场吗

asdmusic 发表于 7 小时前

yejr 发表于 2025-7-1 12:08
有办法让我们远程连接直接看现场吗

测试出来了还是 日志的问题skip-log-bin加了这个 是没有生效 因为原来配置中下面还有log_bin = binlog   ,结果等于没有关闭。把下面的屏蔽了,然后上面加skip-log-bin就相对快了

yejr 发表于 6 小时前

asdmusic 发表于 2025-7-1 12:52
测试出来了还是 日志的问题skip-log-bin加了这个 是没有生效 因为原来配置中下面还有log_bin = bin ...

按理说,你用的还是机械盘,binlog写入是顺序I/O,binlog的写入应该性能很好才对,影响这么大,只能说再次验证了你的磁盘I/O性能不太给力
页: 1 [2]
查看完整版本: GreatSQL-8.0.32-26 在海光的cpu上插入数据慢