我是相当新的Percona /数据库服务器,我不知道如何处理以下问题。
几天前,我升级了percona集群(3个节点)服务器的硬件,这个服务器的性能要好得多。
前置硬件的规格:
Vendor: OEM cpu: i7-3930K 3.2 GHz(12 cores) RAM: 64G (8 x 8GB DIMM DDR3 1334Mhz) I/O: software RAID
新硬件规格:
Vendor: DELL PowerEdge™ R730 DX291 cpu: Intel(R) Xeon(R) CPU E5-2630v3 2.4GHz (32 cores) RAM: 128G (8 x 16GB DIMM DDR4 1866Mhz) I/O: Hardware raid ( raid10 - 1024M Non-Volatile cache - Adaptive Read Ahead - Writeback)
数据库工作量:
writes (inserts-updates): 25 per second reads (select): 350 per second
服务器的差异是巨大的,我期望percona(mysql)的性能会显着增加,但是在查看来自新文档的各种统计数据后,我注意到了相反的情况。
例如,一些查询响应时间从2ms增加到6ms。 一些其他select查询的查询时间从50ms提高到75ms。
任何想法如何解决这个问题?
首先,在没有更好地理解您的工作负载和硬件的情况下,很难回答您的问题。 例如:
无论如何,让我们做一些有教育的猜测:我想你的工作量是以读取为中心的,而至强的RAM是更高的密度,但速度更慢的版本。 如果是这样,你可能被这些因素咬了:
换句话说, 在更改群集基础架构之前 ,您需要跟踪应用程序的特定需求。 否则,您需要购买高吞吐量硬件,而需要低延迟的硬件,反之亦然。