![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
cdy816
拥有自己开发的组态软件,采用.Net,WCF,WPF技术。目前软件已经趋于成熟。软件支持GIS,3D,视频嵌入。等功能。一直我在追求!
展开
-
Mars 发布后做的一个测试
Mars 数据库已经发布了第一个小的版本,今天就想基于这个版本做一个性能测试,挑战我之前一直没有测试的极限,单机300万点,数据按照秒级进行变化。最近工作有点忙,一直没有时间处理Mars数据库的事情。今天有个时间空隙,就想测试下刚发布一个小版本的Mars数据库性能究竟怎么样,在测试之前我心里没有底的;因为之前在家里的电脑上做过测试效果不是很理想,100万点可以稳定运行,300万点压缩、记录的速度明显跟不上,所以今天测试之前还是有点小的忐忑。然而今天测试的结果,有点出乎我的意料:300万Double类型的原创 2020-11-01 09:36:27 · 346 阅读 · 0 评论 -
mars 数据库历史文件结构
前一章节“Mars 数据库的由来”中介绍了,Mars数据库文件的设计思路,这里详细描述下,历史文件的结构。数据量计算我们考虑一下,一个点需要记录哪些内容:时间,值,质量(表示值得好坏)。对于一个Double型的值,一共需要:8+8+1 =17 byte.我们设计的数据库要支持值按秒进行变化,故一个点一天的数据量有:17*60*60*24/1024/1024=1.4 Mb一台机器如果支持100万点,则一天的数据量有:1.4 * 1000000 /1024/1024 = 1.336 Tb如果是一年的原创 2020-10-08 17:46:16 · 468 阅读 · 0 评论 -
Mars 数据库的由来
一切源于一次失眠2019年10月份,当时一直在考虑公司的软件产品中的实时库部分目前存在的问题。目前公司的产品能够达到10万点秒级记录的水品,瓶颈在历史记录的存储使用的是第三方关系型数据库,在大量历史数据需要存储时,记录存储跟不上;即使后来优化也就能达到20万的水平,离主流单机100万的水平差距较大,距离业界翘楚PI据说达到了千万级别更是一个天上,一个地下。能否设计一种合理的文件存储结构,能达到快速存储以及快速检索就成了要考虑的内容。快速存储的问题不大,目前固态硬盘写入速度那是刚刚的,即使机械硬盘写入速度也原创 2020-10-07 18:53:18 · 880 阅读 · 4 评论