摘要:针对实际应用中并发访问MySQL的场景,本文采用多线程对MySQL进行并发读取访问,其中以返回用户所需的数据并显示在终端为测试结束节点,即将数据从MySQL集群读取后存储于客户端本地内存中。测试过程如下:分别针对4种应用场景,从10、20、50、100个线程对MySQL展开测试。测试结果表明:对场景1)一般的并发访问能够满足需求;对于场景2)和3)响应时间在分钟级,分别处于1-3分钟和10分钟左右;对于场景4)则经常会抛出异常,并且以异常点为基准,其响应时间在30分钟左右。
阅读全文
摘要:鉴于内存数据库访问速率快的特点,本文分别从单线程、多线程(并发访问)和多线程读/写混合访问角度对eXtremeDB数据库读写速率展开测试。需要指出的是,本文读取操作包含将数据读取后,并在控制台显示出来。测试结果表明:eXtremeDB在单一读/写访问时,速率大约在10w条/s,其速率是比较快的;同时相对单线程来说,多线程读或者写操作并发访问eXtremeDB,也并未衰减其性能,因此在一定程度上可以满足并发访问需求;另一方面,多线程读/写混合访问eXtremeDB时,单个线程写入速率大约在10w条/s,单个线程读取速率大约在4w条/s,此外,随着读/写线程个数的增加,其读写速率在整体上趋于稳定。
阅读全文
摘要:本文针对高并发的业务需求,为节省系统成本(减少服务器),对MySQL在固态硬盘本地,采用多线程对其并发访问,以期实现在单台机器上满足峰值10000条/s的速率。测试结果表明:该方案能够满足上述业务需求。需要指出,本文作者并不赞成该解决方案,希望对有类似需求的朋友有所帮助。
阅读全文
摘要:本文针对高并发的业务需求,为节省系统的成本(减少服务器),对MySQL在固态硬盘上展开测试,以期在单台机器上满足峰值10000条/s的速率。测试结果表明:在固态硬盘本地访问MySQL数据库,可能满足该业务需求。需要指出,本文作者并不赞成该解决方案,希望对有类似需求的朋友有所帮助。
阅读全文
摘要:本文针对高并发的数据访问需求,为节省系统部署成本(减少服务器),对开源数据库MySQL、PostgreSQL展开测试,以期在单台机器上能满足峰值10000条/s的业务需求。测试结果表明:在普通物理介质(机械硬盘)上,该需求很难满足。经过本次调研,希望对有类似需求的朋友有所帮助。
阅读全文