当前位置:  开发笔记 > 编程语言 > 正文

用于运行Java Web应用程序的单个服务器的可伸缩性

如何解决《用于运行JavaWeb应用程序的单个服务器的可伸缩性》经验,为你挑选了0个好方法。

我希望获得有关部署到单个Tomcat实例的单服务器Java Web应用程序可以处理的工作负载规模的更多信息.特别是,让我假装我正在开发一个具有类似维基百科的使用模式的Wiki应用程序.如果我将服务器部署在具有以下配置的计算机上,我的服务器可以在内存不足之前可靠地处理多少请求,或者显示压力过大的迹象:

4核高端Intel Xeon CPU

8GB RAM

RAID-1中的2个HDD(无SSD,无基于PCIe的固态存储)

RedHat或Centos Linux(64位)

Java 6(64位)

MySQL 5.1/InnoDB

另外,我们假设MySQL数据库与Tomcat安装在同一台机器上,并且所有Wiki数据都存储在数据库中.此外,让我们假装Java应用程序构建在以下堆栈之上:

SpringMVC为前端

Hibernate/JPA用于持久化

DI和安全等的春天

如果您没有使用确切的配置,但有评估类似架构的可扩展性的经验,我也会非常有兴趣听到这个.

提前致谢.

编辑:我想我没有正确地阐述我的问题.我用最多的投票标记答案作为最佳答案,我将在社区维基区重写我的问题.简而言之,我只想了解您在Java应用程序能够在一台物理服务器上处理的工作负载规模的经验,以及有关应用程序本身的类型和体系结构的一些描述.

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有