javaweb-如何让一个tomcat 架构的SSHwe项目承受5W左右的同时访问

问题描述

如何让一个tomcat 架构的SSHwe项目承受5W左右的同时访问

性能优化菜鸟
请问如何优化:
1.SSH项目的配置
2.java代码的规范,及注意事项
3.tomcat的配置
以上为本菜 能想到的几个方面,希望有大神垂青,助我长知识
希望能得到详细的解答。

解决方案

做服务器集群吧,Varnish+Nginx+Tomcat

解决方案二:

一个项目搭建,运行,得从最底层往上以此去考虑
1.硬件架构
硬件的搭建架构:磁盘阵列,刀片,核心服务器,服务器集群等等
2.网络架构
网络的带宽,IP分发,数据通道等
3.系统架构
软硬融合度调整
4.应用架构
这就是你所说的那一层优化
1.SSH项目的配置,struts2主要优化的是与前端数据交换,hibernate主要优化的是与数据库之间的交互,spring呢,主要是在业务管理上。ssh上最重要的优化还是在hibernate上,主要优化数据缓存区,连接池,超时时限上。
2.jVM的优化,主要优化,JVM的堆栈内存与GC策略。
3.tomcat主要优化连接数,容器基本配置等。
5.运营承载
这个主要是在算法层面,业务层面的优化,很复杂

时间: 2024-09-19 16:31:25

javaweb-如何让一个tomcat 架构的SSHwe项目承受5W左右的同时访问的相关文章

做一个bs架构的虚拟实验室,跪求入门所需要的知识

问题描述 我用java做一个bs架构的虚拟实验室系统,软件开发基础为零.只是最近学了一下java基础知识,servlet.tomcat.由于对计算机方面几乎不懂,对此项目不知道从何入手,所以来请教各位前辈领我入门,谢谢. 解决方案 解决方案二:虚拟实验室系统指的是?解决方案三:入门的话,先设计好数据库,然后编个jdbc连接的java程序刚入门就不要用什么Hibernate或ibatis框架了至于servlet的话,知道就用它处理表单数据等业务逻辑,实在不会的话那好办,直接在jsp页面跳来跳去,然

一个Tomcat运行多个实例

本文介绍在同一个tomcat下运行mydomain.com和mysite.com这两个实例的步骤. 有时候,我们希望周期性的更新Tomcat:有时候,我们又想统一管理安装在一台机器上的tomcat(比如让tomcat版本统一,让多个实例的tomcat的依赖统一.配置统一等).在这些场景下,我们都不希望把Web应用程序的文件放入Tomcat发行版的目录结构中,而是让一个tomcat运行多个实例,并把Web应用放在tomcat的安装目录之外. 一般在使用Tomcat时,服务器会从conf及webap

公司需要选择一个业务架构平台,有什么还得选择?

问题描述 我公司是一个建材企业,想将原来GUI的应用,转为Web的应用,希望导入一个业务架构平台?csdn中的也宣传许多产品,大家有用过哪些,效果如何?x3,eos,ucml,livebos?这些平台对人员有什么要求? 解决方案 解决方案二:看看这里吧,http://lw-soft.com软件构建平台,虽然不是B/S但支持局域网,公网应用,操作方便,可以兼容其他系统的数据库,只要你熟悉数据库结构就行.解决方案三:推荐华丹CHARISMA智能WEB平台,纯B/S结构.http://www.huad

虚拟机-同样的一个Tomcat,在另一台机器却起不来

问题描述 同样的一个Tomcat,在另一台机器却起不来 以机器1.机器2.机器3.机器4来说明. 这套程序,是运行于Tomcat的网站.这套程序在机器1.机器2.机器3中,都没有任何问题,可是在机器4中却无法加载一些服务.这是完全相同的程序,直接从其他机器复制,JDK也完全一致. 系统都是Red Hat6.5,区别只在于,机器1.机器2.机器3是基于OpenStack的虚拟机,而机器4是基于VMWare的虚拟机. 机器4中,Tomcat可以启动,只是不能加载该网站的一些功能..... 请问,怎么

负载均衡-apache+tomcat集群其中一个tomcat发送请求失败

问题描述 apache+tomcat集群其中一个tomcat发送请求失败 [Wed Oct 21 16:14:04.002 2015] [14040:16164] [info] mod_jk.c (2608): Aborting connection for worker=controller [Wed Oct 21 16:14:04.003 2015] [14040:11896] [info] jk_ajp_common.c (1788): Writing to client aborted

java web-同一服务器,一个tomcat里的项目想要获取另一个tomcat里的项目

问题描述 同一服务器,一个tomcat里的项目想要获取另一个tomcat里的项目 一个服务器运行有两个tomcat,IP地址一样,端口号不同,我在tomcatA上的项目要获取tomcatB的webapps里图片文件夹中文件 真心求教,想了好久都没解决 解决方案 两种,一种是直接通过绝对路径获取进行操作,一种是通过那个tomcat对应服务获取你需要的文件进行访问.

将多个tomcat加入系统服务,只能开启一个tomcat,是什么原因?

问题描述 将多个tomcat加入系统服务,只能开启一个tomcat,是什么原因? 初步判断是因为每个tomcat中的tomcat7w.exe路径相同,因为我是的每个tomcat都是复制的,然后重新配置的.现在的问题是直接用startup.bat可以把所有tomcat启动,但是在系统服务中启动就只能启动一个,有没有大神能帮我解决啊?急急急 解决方案 因为系统服务中就只对应了你原来那个,你可以使用sc add 服务名(随意起,你好认就行)添加不同目录下的服务进去,还有要更改tomcat的启动端口之类

在linux下,怎么创建多个tomcat,也就是说创建一个tomcat集群,分散一个tomcat的压力

问题描述 要求就是题目说的,不知道我说明白了没,就是建立一个tomcat集群,分散一个tomcat压力.请高手指点一下!! 解决方案 解决方案二:使用apache,用google搜索一下apahcetomcat群集,很多帖子说明怎么做的.解决方案三:具体忘了,大概就是server.xml中修改配置,windows和linux没有多大的不同

【tomcat ecplise】新下载一个tomcat,无法成功启动,或者启动了无法访问localhost:8080页面/ecplise无法添加新的tomcat/ecplise启动tomcat启动不起来

今天转头使用ecplise,于是新下载一个tomcat7来作为服务器使用 但是问题来了: [问题1:全新的tomcat启动即消耗了不可思议的时间,并且启动了之前其他tomcat中的很多项目][问题已经解决] [注意:JRE的环境变量是完全没有问题的,因为其他的服务器都在使用,正常] [有个可以参考的地址: http://www.cnblogs.com/panxuejun/p/6110662.html]   问题原因: 在tomcat的start.bat里面 有这么一段: 此处的处理逻辑虽然自己没