维塔斯科技

 找回密码
 立即注册
查看: 2425|回复: 23
打印 上一主题 下一主题

德州扑克数据分析软件太耗电脑,750能解决吗?已经更新!

[复制链接]

该用户从未签到

79

主题

620

帖子

1335

积分

金牌会员

Rank: 6Rank: 6

积分
1335
跳转到指定楼层
楼主
发表于 2016-3-29 18:10:47 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我把软件工作原理说一下,希望达人帮我解决这个问题

【目前硬件】
CPU:i7 4790K
主板:微星B85i gaming miniITX
内存:16G
SSD:intel 520 240G
系统:win7 X64


【应用的软件】
HM2(牌谱历史笔记软件) + AJA笔记插,数据库是postgresql9.4

如果只用HM2,i3+机械硬盘都够了
如果使用HM2+NCE笔记插件,i7+intel520非常流畅
如果使用HM2+AJA笔记插件(极度细化数据的插件),不仅导入牌谱的时候速度掉到NCE插件导入速度的1/3左右,打牌的时候也会出现:整个HUD经常会消失几秒,或者当换桌遇到新对手,HUD和徽章的加载非常慢。像是寻找数据非常艰难的样子,从庞大的几千对手的几十G的数据库里,调取对手的数据,很慢的样子,所以我怀疑硬盘是最大瓶颈。有的对手,我都碰了好多把了,AJA还没有完全加载完对手的徽章。

HM2介绍:http://www.holdemmanager.com/buy/211/holdem-manager-2
NCE笔记插件:http://www.assaultware.com/Coach ... mit-Holdem-Ultimate
A JACKSON笔记插件:http://www.assaultware.com/Coach ... =AJA-Holdem-Dynamic

AJA这个笔记插件工作原理:
1、我从国外网站上买包含几千个对手打过的高达上千万手牌谱,把这些牌谱全部导入AJA数据库。数据库非常大,几十G到一两百G,我一般会按照下面的图2维护一下,可以压缩到几分之一的体积。
2、AJA将牌谱彻底数据化,也就是将所有对手玩的任何一次牌的流程都高度笔记化分析出来,用数字或者徽章的形式。
3、今后我打牌的时候,牌桌上自动以这种HUD的形式显示这些对手的数据和徽章。这些数据代表了对手在所有情况下的历史倾向,见图。论坛有限制,只能截个小图








【我想知道的事情】:

AJA的作者推荐最低配置是i5+8G ram+SSD,所以肯定不需要楼下达人们推荐的怪兽硬件。肯定只需要在民用平台上就够了。
我只想知道瓶颈是不是在硬盘,在硬盘的哪些参数上?

如果我不升级平台,用750做从盘,会是怎样的体验?
6700K会是怎样的体验?
基于成本考虑,我的最优策略是不是先买个750做从盘试试,不行再上6700K平台?

谢谢!





更新:资源监视器图,103兆算是高峰了







回复

使用道具 举报

该用户从未签到

51

主题

331

帖子

727

积分

高级会员

Rank: 4

积分
727
25#
发表于 2016-3-29 18:10:58 | 只看该作者
一般硬件上瓶颈,你可以用软件,然后玩一盘,看一下资源的开销? 比如是 磁盘IO,还是CPU,还是RAM的问题?

另外,我觉得既然是上百G的数据,更大的问题是在于软件的数据库算法有问题。比如有的是自己软件独有的数据库,支撑不了上百G的数据,估计不是用的MYSQL ,MSSQL

回复 支持 反对

使用道具 举报

该用户从未签到

71

主题

425

帖子

937

积分

高级会员

Rank: 4

积分
937
24#
发表于 2016-3-29 18:10:58 | 只看该作者

数据库 的数据量太大了,没有专门优化过的情况,在这么庞大的数据量中进行查询等SQL 语句,慢才是正常的。因为他这个查询得全局的查询,每一局,都有可能在数据库的任何位置。 感觉还是把数据库搞到内存里去是王道。

回复 支持 反对

使用道具 举报

该用户从未签到

58

主题

389

帖子

854

积分

高级会员

Rank: 4

积分
854
23#
发表于 2016-3-29 18:10:58 | 只看该作者
nvme对这种随机读取性能提升挺大的,就是不晓得你的主板是否支持

回复 支持 反对

使用道具 举报

该用户从未签到

63

主题

449

帖子

977

积分

高级会员

Rank: 4

积分
977
22#
发表于 2016-3-29 18:10:57 | 只看该作者

postgresql
应该是书数据库优化也没做好

回复 支持 反对

使用道具 举报

该用户从未签到

67

主题

467

帖子

1019

积分

金牌会员

Rank: 6Rank: 6

积分
1019
21#
发表于 2016-3-29 18:10:57 | 只看该作者
这种需求750可能不行,再说了,750太便宜了,与德州扑克不是一个档次的。
建议上四颗Xeon的板子,然后256GB到512GB的内存(DDR4 RDIMM 32GB*16),应该可以稍微提高一下速度的。

回复 支持 反对

使用道具 举报

该用户从未签到

55

主题

450

帖子

971

积分

高级会员

Rank: 4

积分
971
20#
发表于 2016-3-29 18:10:57 | 只看该作者

那就上M6P..上两块256G的...做RAID   速度比现在的硬盘读取要快一倍左右...估计能解决...

回复 支持 反对

使用道具 举报

该用户从未签到

80

主题

461

帖子

1018

积分

金牌会员

Rank: 6Rank: 6

积分
1018
19#
发表于 2016-3-29 18:10:56 | 只看该作者
你已经用ssd,指望750有个大飞跃不现实,还是二楼的ramdisk靠谱

回复 支持 反对

使用道具 举报

该用户从未签到

66

主题

451

帖子

988

积分

高级会员

Rank: 4

积分
988
18#
发表于 2016-3-29 18:10:56 | 只看该作者
瓶颈是io...和内存。。。建议上大内存。然后预载入到内存盘

回复 支持 反对

使用道具 举报

该用户从未签到

65

主题

414

帖子

915

积分

高级会员

Rank: 4

积分
915
17#
发表于 2016-3-29 18:10:56 | 只看该作者

放内存效果也有限。软件设计的算法可能效率不高。

回复 支持 反对

使用道具 举报

发表回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

    移动客户端:
    关注我们:
  • 手机客户端:
  • 安卓版
  • 扫描二维码下载

Archiver|手机版|邢台网云科技有限公司 ( 冀ICP备16008275号 )

快速回复 返回顶部 返回列表