网游服务器压力测试性能

时间:2022-11-07 23:29:44
请教各位开发过完整服务器的大神,请问你们开发过的网游服务器,一般单个用户会消耗服务器多少内存,CPU,网络流量?最多能撑到多少人在线?服务器硬件和软件环境如何?谢谢!

6 个解决方案

#1


单个用户需要消耗多少内存, 这个好计算,  sizeof(struct user) 即可, 消耗多少CPU无法评估, 消耗多少流量 这个没有计算过, 可以算算平均值,一般服务器都会统计一段时间内的总流量, 具体能支持多少人,要看啥服务器了, 流媒体服务器300-500就已经不错了。  MMO 优先服务器嘛 2000-4000不等, 棋牌游戏8000左右。

#2


引用 1 楼  的回复:
单个用户需要消耗多少内存, 这个好计算, sizeof(struct user) 即可, 消耗多少CPU无法评估, 消耗多少流量 这个没有计算过, 可以算算平均值,一般服务器都会统计一段时间内的总流量, 具体能支持多少人,要看啥服务器了, 流媒体服务器300-500就已经不错了。 MMO 优先服务器嘛 2000-4000不等, 棋牌游戏8000左右。


支持

#3


MMO,一组服务器可以撑到 8000-10000人,流量峰值200Mb,CPU大概 1000%/total 1600%, 16核,内存越多越好,内存越多,就可以多做点cache,增加服务器效率。

性能的瓶颈很容易出现在IO上,如果没有多线程,也撑不到很高人数。

#4


关于最高能承载多少玩家 应该和服务器开始的架构有关 此外就是是考虑多进程的 还是多线程的开发

#5


最多能多少人在线,这个要看你服务端程序的设计,例如你用tcp/ip 的socket时,
linux
poll模型可以支持1k左右
epoll/AIO模型理论上无上限
win
select 1k
completeport 10k+


#6


该回复于2012-07-29 12:21:34被版主删除

#1


单个用户需要消耗多少内存, 这个好计算,  sizeof(struct user) 即可, 消耗多少CPU无法评估, 消耗多少流量 这个没有计算过, 可以算算平均值,一般服务器都会统计一段时间内的总流量, 具体能支持多少人,要看啥服务器了, 流媒体服务器300-500就已经不错了。  MMO 优先服务器嘛 2000-4000不等, 棋牌游戏8000左右。

#2


引用 1 楼  的回复:
单个用户需要消耗多少内存, 这个好计算, sizeof(struct user) 即可, 消耗多少CPU无法评估, 消耗多少流量 这个没有计算过, 可以算算平均值,一般服务器都会统计一段时间内的总流量, 具体能支持多少人,要看啥服务器了, 流媒体服务器300-500就已经不错了。 MMO 优先服务器嘛 2000-4000不等, 棋牌游戏8000左右。


支持

#3


MMO,一组服务器可以撑到 8000-10000人,流量峰值200Mb,CPU大概 1000%/total 1600%, 16核,内存越多越好,内存越多,就可以多做点cache,增加服务器效率。

性能的瓶颈很容易出现在IO上,如果没有多线程,也撑不到很高人数。

#4


关于最高能承载多少玩家 应该和服务器开始的架构有关 此外就是是考虑多进程的 还是多线程的开发

#5


最多能多少人在线,这个要看你服务端程序的设计,例如你用tcp/ip 的socket时,
linux
poll模型可以支持1k左右
epoll/AIO模型理论上无上限
win
select 1k
completeport 10k+


#6


该回复于2012-07-29 12:21:34被版主删除