再输入输入netstat-tnl去看看有没有8080端口,要是有,看看吧填写的服务有无为tomcat,又不是的话,说明该端口被其他程序占用带宽。如果不是没有,那说明tomcat没正常启动或没启动完成。
一、tomcat内存优化,正常启动时告知jvm要多大内存(调优内存是最有效的)
windows下的
linux下的
在该文件中配置jvm的内存空间,如:java_opts-xms256m-xmx512m
-xmsjvm系统初始化堆的大小
-xmxjvm堆的大的值,求实际参数大小依据服务器配置或是项目具体详细设置里
二、tomcat线程优化在server.xml中配置
maxsparethreadsx来表示如果不是最多是可以有x个线程,一但最多x个,则会自动关闭是在是需要的线程
acceptcountx当而连接的人数至少maxthreads时,还也可以排队,队列大小为x.最多x就不如何处理
是可以看下我最近系统的总结的一篇springboot启动时原理的文章里面讲了springboot是该如何启动时内嵌tomcat的过程,希望能对你有帮助链接如下:
是linux的一个命令,忽视所有linux挂掉信号(比如断了shell连接),他也这个可以重定向输出到一个文件(不重新指定则设置成创建nohup.土爆)
表示后台运行(ctrlc的时候不停掉)象和nohup可用:nohup应用命令amp
springbootjava运行下达命令为:nohupjava–jar文件名.jar–参数1–参数2amp
3具体方法参数
1.springboot特有的参数,代表当前运行环境
值是据文件配置更改的,大多数为dev、test、uat、prod
若有若无参数,代表当前jvm打开哪个端口