gpt4 book ai didi

c# - 高性能服务器 - 我应该使用什么?

转载 作者:太空宇宙 更新时间:2023-11-03 22:13:49 26 4
gpt4 key购买 nike

我有一个为手机客户端和网站提供服务的大型游戏引擎。数据库为MSSQL2008,引擎使用C#编写。

网站是用ASP.NET MVC搭建的,手机端的web服务也是用ASP.NET MVC搭建的(可能会迁移到WCF或者纯socket服务器)。

网站和网络服务位于 IIS 7 服务器上,数据库位于专用服务器上。两者都连接在本地快速局域网上。

游戏需要每个用户的实时响应(低于 1 秒)。当我对该服务进行一些负载测试时 - 似乎在大约 250 个用户上它达到了 1 秒响应(在 50 时大约是 200 毫秒)。它应该支持超过 10000 个连接的用户。 (我猜是服务器复制)。

我考虑再添加一层 - 用于游戏网络服务的专用实时服务器。我听说 Python 可以用来构建非常高性能的服务——添加这一层是不是一个聪明的主意? (该层应该有内存中的临时数据库来为实时玩家提供服务,然后每隔 X 秒将其全部转储到后端数据库)。

我的架构好吗?如何改进?

非常感谢!

最佳答案

你用来问这个问题的网站也在一个非常相似的堆栈上,他们已经在 blog.stackoverflow.com 和 serverfault blog 上写过关于它的文章。 .您可能会浏览他们一直在做的事情,但我怀疑您可能需要研究的是某种缓存层。

关于c# - 高性能服务器 - 我应该使用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5722992/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com