像银行的数据库服务器,一般有多少内存?

像银行的数据库服务器,一般有多少内存?,第1张

你这个问题太笼统,没法回答,即使回答,也无助于你解决问题!

希望你具体项目,具体情况,具体提问,我帮你专业解答!

你这个问题就象问 4S汽车销售店里面,一般要多少钱买到小汽车!

数据库的性能要求更高,需要更大的内存和更好的磁盘性能。

WEB服务器可以用这款单路四核服务器8线程的服务器,支持30000页面/秒的静态页和3000页面/秒的请求没问题。具体你可以百度一下《胜过双路四核?正睿单路服务器新品评测!》这个评测文章

产品型号:I1456132S

产品类型:单路四核机架式服务器

处 理 器:Xeon X3440

内存:2G DDR3

硬盘:SATA2 250G

机构:1U机架式

价格:¥5999

银牌服务

重庆五年免费上门服务,全国三年免费上门服务,关键部件三年以上免费质保。

数据库服务器可以看看这款双路四核的服务器,标配一颗至强e5520四核八线程处理器,2G DDR3 REG ECC内存,英特尔5500芯片组服务器主板,15000转/分钟的企业级高速硬盘,双千兆网卡,性能可以说是相当强悍。。。如果数据量大,访问客户端多,还可以扩展至两颗四核处理器,达成8核心,16处理线程处理能力,最大支持24GB内存 - -~~

产品型号:I2496288S-H

产品类型:双路四核机架式服务器

处 理 器:Xeon E5520

内存:4G DDR3 REG ECC

硬盘:SAS 300G

机构:2U机架式

价格:¥12990

银牌服务

重庆五年免费上门服务,全国三年免费上门服务,关键部件三年以上免费质保。

给你推荐的是国产品牌正睿的服务器产品,他们的产品性价比很高,售后也很完善,3年免费上门服务,3年免费质保,在业界口碑很不错。

我们仍然使用两个会话,一个会话 run,用于运行主 SQL;另一个会话 ps,用于进行 performance_schema 的观察:

主会话线程号为 29,

将 performance_schema 中的统计量重置,

临时表的表大小限制取决于参数  tmp_table_size 和 max_heap_table_size 中较小者,我们实验中以设置 max_heap_table_size 为例。

我们将会话级别的临时表大小设置为 2M(小于上次实验中临时表使用的空间),执行使用临时表的 SQL:

查看内存的分配记录:

会发现内存分配略大于 2M,我们猜测临时表会比配置略多一点消耗,可以忽略。

查看语句的特征值:

可以看到语句使用了一次需要落磁盘的临时表。

那么这张临时表用了多少的磁盘呢?

我们开启 performance_schema 中 waits 相关的统计项:

重做实验,略过。

再查看 performance_schema 的统计值:

可以看到几个现象:

1. 临时表空间被写入了 7.92MiB 的数据。

2. 这些数据是语句写入后,慢慢逐渐写入的。

来看看这些写入操作的特征,该方法我们在 实验 03 使用过:

可以看到写入的线程是 page_clean_thread,是一个刷脏操作,这样就能理解数据为什么是慢慢写入的。

也可以看到每个 IO 操作的大小是 16K,也就是刷数据页的操作。

结论:

我们可以看到,

1. MySQL 会基本遵守 max_heap_table_size 的设定,在内存不够用时,直接将表转到磁盘上存储。

2. 由于引擎不同(内存中表引擎为 heap,磁盘中表引擎则跟随 internal_tmp_disk_storage_engine 的配置),本次实验写磁盘的数据量和 实验 05 中使用内存的数据量不同。

3. 如果临时表要使用磁盘,表引擎配置为 InnoDB,那么即使临时表在一个时间很短的 SQL 中使用,且使用后即释放,释放后也会刷脏页到磁盘中,消耗部分 IO。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/455670.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-02
下一篇2023-06-02

发表评论

登录后才能评论

评论列表(0条)

    保存