legend分布式服务器集群逻辑计算处理压力测试

(如果图小,可以Ctrl+鼠标滚轮给缩放)

基于上次《legend分布式服务器集群并发登陆上线游戏压测结果》之后做了逻辑处理压力测试,仍然只配置了单个网关与单个逻辑服在集群中,结果如下:

测试用例:

第一步:上线一万个玩家,然后每10秒钟让每个玩家都往网关服务器发送一个逻辑计算请求,网关服务器转发请求给逻辑服务器处理,逻辑服务器进行一百万次浮点运算,然后将结果再返回给网关服务器,最后由网关服务器转发计算结果给玩家客户端,如图:

先分10个机器人,每个上线1000个,如图:

可以看出,从最先上线的 a 批帐号到最后上线的 j 批帐号完毕,一共一万人耗时30秒,平均333个玩家/秒,接下来如图对每个机器人进行浮点运算请求

第二步:再上线单个玩家机器人每65毫秒向网关服务器转发让逻辑服务器做1百万次浮点运算的请求,最后再计算出返回给该机器人时的开销,如图:

最后看一下网关服务器与逻辑服务器的CPU与配置状况:

测试结果:

一万人在10秒间隔不断做百万浮点运算时,单个玩家做同样的操作请求时的响应时间为大概30ms左右,如果网关服务器的CPU配置高一些,效果将更加明显,如果配置为多网关服务器、多逻辑服务器时,效果将会更进一步提升.

时间: 2024-08-26 10:28:43

legend分布式服务器集群逻辑计算处理压力测试的相关文章

legend分布式服务器集群中的数据库服务器的性能测试

今天将把如下图所示测试用例进行测试: MainCache代表主线程是缓存操作DaemonORM代表守护线程是ORM入库操作,其中ORM开启了事务处理OnlyORM代表仅仅使用ORM直接入库操作 本框架采用的是MainCache+DaemonORM的机制,即所有玩家对DB的任何操作都是在内存中进行,任何变更都会由守护线程后台通过ORM同步到DB中以下测试结果对MainCache+DaemonORM与OnlyORM进行了对比 在里面有一万条记录的基础上做单条记录的操作: 7.让数据库插入一条记录时的

legend分布式服务器集群压测结果

(如果图小,可以Ctrl+鼠标滚轮给缩放) 以下是并发上线1.5万人时的测试结果,如果只是测试万人级别的承载量单网关单逻辑服单数据服的架构将比分布式集群的服务器架构速度更快 本次测试为整个集群只配置了单个对外网关服务器与单个对内逻辑服务器,每个客户端从登陆到上线进场景将会发送与接收并处理了13条消息,其中包括读与写数据库,分10个机器人来批量同时进行上线,前5个机器人每个上线2000个,后5个机器人每个上线1000个,一共是15000个,因此一共处理了15000*13=195000条消息的收发与

分布式服务器集群架构方案思考

nginx-reverse-proxy-conf 研究了一套完整的分布式服务器集群架构方案. 0x01.大型网站演化 简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率. 集群主要分为:高可用集群(High Availability Cluster),负载均衡集群(Load Balance Cluster,nginx即可实现),科学计算集群(High Performance Computing Cluster). 分布式是指将不同的业务分布在

一个分布式服务器集群架构方案

http://homeway.me/ 0x01.大型网站演化 简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率. 集群主要分为:高可用集群(High Availability Cluster),负载均衡集群(Load Balance Cluster,nginx即可实现),科学计算集群(High Performance Computing Cluster). 分布式是指将不同的业务分布在不同的地方:而集群指的是将几台服务器集中在一起,实现同一

互联网服务器集群基本概念入门

2019-08-18 关键字:Linux集群.集群服务器.负载均衡集群.高可用集群 互联网的核心组件是各种服务站点.例如购物领域我们有淘宝.京东.拼多多等,出行领域我们有滴滴.首约.货拉拉等,通讯领域则有微信.QQ等.这些服务站点的背后是靠一台台性能出众的电脑来提供各种服务的.但随着互联网所覆盖的人群越来越广.在人们生活中的渗透越来越深,我们每时每刻所发起的服务请求都都是海量的,而单台计算机的计算能力又是极其有限的.为了满足日益增长的计算需求,就产生了一种被称为 “服务器集群” 的计算服务模式.

服务器===集群和分布式的区别是什么?

概念总是抽象的,配合实例会让你对概念的理解更加清晰.因此,如果刚好有使用到分布式和集群技术的猿友,可以边看本文的一些概念边回想你使用过的分布式和集群技术.如果你没有使用过相关技术,那其实也是可以以了解的心态将本文看完,后面接触到了,起码会有个大概的印象. 下面我们先看看其他猿友对"分布式"和"集群"的看法: (1)一位博主的观点(http://blog.csdn.net/bluishglc/article/details/5483162) 博主有对他的表述有作一点修

Window平台搭建Redis分布式缓存集群 (一)服务器搭建及性能测试

百度定义:Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型),为了保证效率,数据都是缓存在内存中. 区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步. 以前公司一直在使用ehcache缓存,但是随着业务增多和用户访问量的增多

大型分布式数据库集群的研究

1.为什么要设计成分布式数据库,数据为什么要分区? 当数据量很大的时候,即使服务器在没有任何压力的情况下,某些复杂的查询操作都会非常缓慢,影响了最终用户的体验. 在大数据量下对数据库的装载与导出,备份与恢复,结构的调整,索引的调整等都会让数据库停止服务或者高负荷运转很长时间,影响了数据库的可用性和可管理性. 这个时候靠提升服务器的硬件配置是起不到作用的,只有靠分区把数据分成更小的部分才能提高数据库的可用性和可管理性. 通过分区把各部分数据放到不同的机器中,每次查询可以由多个机器上的CPU,I/O

分布式、集群

1.什么是分布式架构?什么是集群? 分布式 :一个业务分拆为多个子业务,分别布署到不同服务器上,需要各子业务之间配合才能完成整个业务逻辑.比如一个网站,会员系统放在A服务器,消息系统放在B服务器,支付系统放在C服务器等等,那么这个网站也算是一个分布式网站. 集群 :同一个业务被布署到不同的服务器以降低单台服务器的压力,多台服务器一起实现同一个业务. 区别: 分布式是指将不同的业务分给不同的服务器,每一个服务器都完成不同的业务,每个服务器缺一不可:而集群指的是将几台服务器集中在一起,实现同一业务.