Percona Server性能测试(八)

经过对percona server影响性能的主要参数进行了测试及分析,得出以下结论,供以后数据库配置文件参考:

1、innodb_buffer_pool_size在物理内存的65%~70%左右时,数据库的性能最好;

2、innodb_log_file_size在4G时的性能优于1G时的性能,但是同样引起的问题是,如果数据库宕机重启恢复的时间也较长。Percona server建议该值是innodb_buffer_pool_size的25%,实际值根据应用设置;

3、innodb_log_buffer_size在512M时,性能优于256M时的性能。在内存允许的情况下,可以提高该值。

4、innodb_max_dirty_pages_pct为75时,数据库的性能优于为50和90时。该值过大,会导致查询命中率降低;该值过小,会导致磁盘刷新的频率较高。

5、innodb_additional_mem_pool_size增大时,性能会有所提高。但当大于一定值时,性能将不会有明显提高。

6、innodb_thread_concurrency为0时的性能较高。但在并发数较高时,percona建议将该值设置为2*(CPU+DISK)。因为在高并发的情况下,线程数过高,会导致频繁的切换。

 

http://blog.chinaunix.net/uid-26896862-id-3190759.html

 

 

posted @   seasonzone  阅读(483)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
点击右上角即可分享
微信分享提示