gpt4 book ai didi

mysql - 为什么 INSERT 性能会有所不同...?

转载 作者:行者123 更新时间:2023-11-29 01:31:47 24 4
gpt4 key购买 nike

嗨,最近我在两个不同的 ubuntu 服务器上进行了测试。

    Here are the results:
innodb_flush_trx_commit = 1
Staging Server: 10,000 Inserts ----> 81 seconds
innodb_flush_trx_commit = 2
Staging Server: 10,000 Inserts ----> 61 seconds

Dev Server:
innodb_flush_trx_commit = 1
10,000 Inserts ----> 5 seconds
Dev Server:
innodb_flush_trx_commit = 2
10,000 Inserts ----> 2 seconds

I am clear that performance vary with innodb_flush setting.
But why there is a huge diff in performance from the server to server ?

这里需要考虑什么...?以下是一些经过考虑但没有什么值得怀疑的细节:

    staging server: Intel(R) Xeon(R) CPU X5355 @2.66GHz
processor 0, 1
mysql 5.1.61
innodb_buffer_pool : 8MB
RAM: 4GB

dev server: AMD Opteron(tm) Processor 4130 @2.60ghZ
processor 0, 1
mysql 5.0.67
innodb_buffer_pool : 8MB
RAM: 4GB

请帮助理解导致不同服务器上性能出现巨大差异的确切原因是什么......?

  NOTE: same script used in the same way on noth the servers and not from remote  
sesrvers.

提前致谢。问候,乌日

最佳答案

我要解决的一些问题...

是否在一个实例上启用了二进制日志记录,而在另一个实例上未启用?

登台服务器是否使用网络驱动器访问 mysql 数据?

两台服务器上的文件系统类型是否相同(ext3、ext2 等)?

磁盘事件似乎是这里的罪魁祸首。

关于mysql - 为什么 INSERT 性能会有所不同...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10008866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com