java程序在Eclipse中tomcat启动后运行速度快,单独部署到tomcat服务器中运行就特别慢是什么原因?

java程序在Eclipse中tomcat启动后运行速度快,单独部署到tomcat服务器中运行就特别慢是什么原因?部署的tomcat中的虚拟内存配置配了还是慢。使用的tomcat是一模一样的。

你看日志,是否会有以下情况

org.apache.catalina.util.SessionIdGenerator.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [142,673] milliseconds.

这一步是不是消耗了大量时间?

应该是这个问题吧。

你参考一下这个解决就行了:

http://www.cnblogs.com/suiyueqiannian/p/6060951.html?utm_source=itdadao&utm_medium=referral

追问

启动速度倒还不算慢,就是启动以后网站的运行速度特别慢。有时候加载页面的时候本应该display:none的div都会卡到显示一秒再消失。同样的查询功能,在通过Eclipse中tomcat启动的程序查询只要1s,直接部署的tomcat查询同样的东西需要5s

追答

额,看走眼了。我以为是部署到linux服务器后启动慢。

这个就不是很清楚了,你如果只调了堆大小的话,可以把持久代也调大试一试

JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-10-24
把日志级别稍微调高一点 试试看 还慢不?
如:log4j.rootLogger = INFO

java程序在Eclipse中tomcat启动后运行速度快,单独部署到tomcat服务器...
org.apache.catalina.util.SessionIdGenerator.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [142,673] milliseconds.这一步是不是消耗了大量时间?应该是这个问题吧。你参考一下这个解决就行了:http:\/\/www.cnblogs.com\/suiyueqiannian\/p\/6060951...

在本地IDEA上的java项目,能正常启动tomcat运行,部署到linux服务器上就...
1. tomcat 成功开启 2.它的端口也没有和其它服务的端口冲突 3.确认访问路径,查看本机 host 中配置的信息也是正确的 这时就很纳闷了,后经大神指导,才明白:项目在 idea 上运行的时候,默认是省略项目名的,所以地址栏为:「 localhost:8080\/index.jsp 」,但是,项目部署到服务器上后,是把项目...

直接启动tomcat和在eclipse中启动tomcat区别
直接启动tomcat需要自己配置需要启动的相关的项目,而eclipse不需要 直接启动tomcat需要自己打war包,而eclipse不需要。eclipse需要你编译代码,需要的时间比较长。

我在Eclipse里面配置Tomcat怎么弄都不行,运行Tomcat的时候出现以下问题...
若没有该选项,请到eclipse上方菜单Window->Show View中配置 3.选中Servers下的Tomcat服务器,点击鼠标右键并选择Add and Remove 4.进行工程的添加和移出 1.Add和Remove需要选中工程后才能点击 2.Add All为添加全部eclipse中的项目到Tomcat 3.Remove All为移出所有Tomcat中的工程 图中的箭头方向可以看出 ...

我的tomcat服务器在eclipse环境里能起来,能运行,在外边反而起不来,望...
eclipse中运行tomcat是只要有java_home就可以 要想在外面跑还要在环境变量中加tomcat_home...catalina_home,这样才能跑tomcat中的startup.bat catalina.bat

eclipse中怎么关闭独立运行的tomcat
如果 Eclipse 坚持认为这个服务器还没有启动成功的话 (我们没有从 eclipse 中启动它),我们可以手工做。我们也可以写一个简单的 main class 在里面写上一段连接 TCP 端口 localhost:8005 并发送一条 SHUTDOWN 消息的程序,在 Eclipse 中运行这个 main class 就可以了。打开 tomcat 下的 conf\/server....

在eclipse启动tomcat中出现的问题,是什么原因?
1.在系统服务当中将Tomcat的启动方式由“自动”改为“手动”(默认的情况Tomcat是自动启动的服务,随开机启动)。2.关闭独立运行的Tomcat,要保证Eclipse启动Tomcat之前,Tomcat服务是停用的。3.查看任务管理器,进程里有没有Tomcat,如果有,将其关掉。4.如果在Eclipse当中启动Tomcat还是不成功,则可能是...

...在eclipse中运行java文件,部署在tomcat上,不报错,但是不显示结果...
你的页面访问了你的Struts的Action没有,你页面访问的方法用sysotem.out打印信息看看,看页面访问Action没。你如果重新换个工作空间的话,就要重新指定一下tomcat啊(不是重新安装),步骤很简单 windows-preferences-tomcat 然后tomcat version:选择你的tomcat的版本 tomcat home:选择你tomcat的安装目录。

怎么判断tomcat在eclipse中部署成功
1、首先打开Tomcat的安装路径,双击“bin”文件夹。2、然后在弹出来的窗口中双击上图中标出的exe文件。3、然后在弹出来的窗口中点击“start”启动服务器。4、当软件处于start状态时,我们在浏览器的地址栏中输入http:\/\/localhost:8080\/,如果出现以下界面,说明安装配置成功。

eclipse搭建SSH框架好后启动tomcat服务器一直报错
1.你tomcat部署的项目太多了,建议清空tomcat\/work下的文件夹,重新部署需要的那个项目.2.你可能用apache+tomcat进行整合了,但是没配置好,导致用户请求页面的是和产生了转发死循环,导致内存溢出.解决办法是重新配置你的服务器.因为这个问题比较麻烦,你可以先把项目放到一个新的tomcat下试试能不能启动.3....

相似回答