在共享主机上轮询性能

我正在计划编写一个小型的浏览器游戏。

networking服务器是一个共享服务器,没有root / install可能。

我想使用AJAX进行客户端/服务器通信。 将有12名球员。

因此,每个玩家将每X毫秒(比方说200毫秒)轮询服务器当前的游戏状态。 所以那将是200ms x 12个玩家x 5 =每秒60个请求

Apache可以处理这些请求吗?

使用这种尝试时可能会遇到哪些瓶颈?

瓶颈在于你的共享主机提供商将会把你甩开CPU。

Apache可以每秒处理数百或数千个请求,具体取决于服务器和任何性能调整。 问题是,“获得游戏状态”,你会打你的应用程序,这将进行一些计算,这是更难以服务。 如果你有自己的服务器,你可能每秒只能做几十个。

一个解决scheme就是在后台工作中进行状态计算,每秒或半秒钟写一个状态的文件或者其他东西,然后让你的AJAX获取这个文件。

但是,如果你的游戏甚至略微成功,你将不得不离开共享主机,进入更合理的状态。 共享虚拟主机并不是专为高性能或关键任务的网站而devise的。

Apache可以轻松处理60个请求/秒。 其余的依赖于你想要做什么,它是否做了很多的MySQL查询等

除此之外定义“共享”服务器。 它有什么限制…