对不起,这里的长度,但更多的信息通常总比不够好......
我需要向市场上的 Android 应用程序添加一些基于服务器的功能。我过去的大部分经验都是使用 .Net Web 服务和 MSSQL,但是由于 Android 使用 Eclipse 和 Java,我决定使用类似的技术来创建这个 Web 服务。
通过使用一些不同的教程,我开发了一个使用axis2和mySQL的(自下而上)Web服务,它在Tomcat7上的本地实例上非常愉快地通信。
战争文件的部署似乎相当简单,但是我想知道考虑到它预期要处理的负载是否有什么特别的事情需要做。
该应用程序目前有大约 500,000 个用户,每个用户都可以向服务器发出请求,假设大约每 30 秒一次。因此,这将是目前预期的最大流量。
Web 服务在 sql 数据库上执行选择查询,进行一些计算,然后发回响应 - 根本没有对数据库进行任何写入。预期响应时间约为 1-10 秒,具体取决于计算的复杂性。
老实说,我对 Tomcat、Java Web Service 或 mySQL 的负载能力一无所知,一些谷歌搜索答案一无所获。但这可能更多是因为由于缺乏经验,我不知道该寻找什么。
基本上,我正在寻找是否应该通过 Tomcat、webservice 和 mySQL 的单个实例来处理上述场景 - 或者是否应该采取额外的步骤。在这一点上,我不知道我是否远远低于能力,甚至不需要担心,或者我是否做出了错误的决定。
因此,如果有人能够回答这个问题,或者可以指出我自己可以更好地研究这个问题的方向,我们将不胜感激。
提前致谢。