我正在研究服务器的可能性和硬件要求。 该服务器将有一个基于Java的webapp运行Tomcat 7.0和Debian 6.0(稳定)上的MySQL数据库。 该服务器需要处理至less10个并发连接。 但是,大多数情况下,这个数字要比这less得多。 换句话说,在任何给定的时间,它永远不会有超过50个连接,但大多数情况下平均有2到5个连接。 一般用户每次使用服务时间大概在30到60分钟,一年总计大约20到40次。 每年用户总数约为60和80.但是,临时用户只会使用一次。 这些用户的数量将超过100。
应用程序将从用户处获得input,生成PDF并将其发送给用户。 用户input包括:上传图像,文本数据和其他小types的数据(整数/布尔值/ …等)。
是否有任何硬件要求或可选? (例如,要求:1 GB RAM,可选:4 GB RAM)我想知道所需的RAM以及CPU的速度和内核数量。 此外,如果您可以指定其他function,那将会很棒。
不可能根据你提供的信息给出具体的答案。 您应该在testing服务器上运行您的应用程序,并查看它使用了多less内存,因为除非您这样做,否则您只会猜测。 如果由于某种原因您无法testing,您可能需要考虑某种VPS,以便快速缩放记忆。
如果你想玩猜谜游戏,我会说你可能会想要4Gb。 每个连接有64Mb,然后是50 * 64Mb = 3Gb(刚过)。 这是一个绝对最糟糕的情况,因为50个用户可能不可能同时进行内存饥饿操作。 2和4 Gb服务器之间的价格差异将是最小的。 如果你去一个VPS你我可以select适合你的可破解的RAM。
至于其他规格,我不会太担心。 你应该考虑相关的服务。 备份,托pipe操作系统更新等