我有一个 iPad 客户端应用程序,安装在大约 3000 - 4000 台 iPad 上。它们在偏远地区可用,并且正在与 Web 服务通信以提交它们收集的数据。来自 iPad 的数据提交调用可能同时发生。我有一台服务器,所有数据都存储在 SQL 服务器中。Web 服务是用 .NET 编写的,托管在 IIS 7 中。
目前,iPad 应用程序无法按预期工作,因为 Web 服务无法同时处理那么多请求。
处理这种情况的最佳方法是什么?数据库访问是否会导致延迟/可扩展性问题?Web服务端的内存缓存可以解决这个问题吗?
我无法投资单独的服务器。所以想知道一起处理尽可能多的请求的最佳解决方案。DB插入可以异步完成。最重要的任务是将 iPad 上收集的数据带到服务器上。