Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >关于腾讯云ubuntu服务器tomcat访问慢问题

关于腾讯云ubuntu服务器tomcat访问慢问题

作者头像
用户2038589
发布于 2018-09-06 07:09:58
发布于 2018-09-06 07:09:58
12.2K00
代码可运行
举报
文章被收录于专栏:青青天空树青青天空树
运行总次数:0
代码可运行

  在腾讯云上配了个一元的学生云,开始一切正常,直到配置tomcat开始出现各种莫名其妙的问题。最莫名其妙的是tomcat启动了,端口也 正常监听,安全组也放行端口了,然后问题来了。

  用浏览器访问tomcat主页,会发现超级慢,浏览器一直在等待服务器的响应,从这里可以看出能够接入8080端口,但是服务器没有返回数据。(这个问题折腾几天)

  后来在网上找了无数资料,终于发现一篇博客(点击这里)说明了原因。tomcat8.0在腾讯云ubuntu14.04上有bug。

  多次启动关闭,产生随机数的时候引起线程阻塞,,然后卡死。

  解决办法:

  tomcat  bin/  catalina.sh  中加入  

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom" 

  然后问题解决,,访问速度正常了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-10-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Tomcat常用命令及优化
-Djava.security.egd=file:/dev/./urandom 设置tomcat的随机数源,可解决tomcat启动慢的问题 -server -Xms256m -Xmx768m 设置tomcat初始内存(一般是系统内存的1/3),最大内存(系统内存的1/2) -Dfile.encoding=UTF-8 设置tomcat编码,可解决乱码问题
4xx.me
2022/06/09
4200
JavaWeb 项目服务器部署详细教程(MySQL + JDK + Tomcat)
JavaWeb 项目部署到服务器 我这里的环境是 JDK13 + tomcat8.5.60 1. IDEA 打包项目 右击项目点击 Open Module Settings [在这里插入图片描述] 构建准备 [在这里插入图片描述] 正式构建 [在这里插入图片描述] 选择刚才构建的,点击 build 即可 [在这里插入图片描述] 本地就可以看到打包好的war包war包实际就是自压缩文件,相当于jar,服务器的tomcat会解析war文件为工程项目 [在这里插入图片描述] 2. 服务器资源准备 2.1 MySQ
ruochen
2021/05/15
1.6K0
JavaWeb 项目服务器部署详细教程(MySQL + JDK + Tomcat)
Tomcat启动慢解决方法(本人CentOS7.4系统)
首先查看日志信息,查看因为什么而启动慢   在CentOS7启动Tomcat时,启动过程很慢,需要几分钟,经过查看日志,发现耗时在这里:是session引起的随机数问题导致的。Tocmat的Session ID是通过SHA1算法计算得到的,计算Session ID的时候必须有一个密钥。为了提高安全性Tomcat在启动的时候会通过随机生成一个密钥。 日志信息: 22-Apr-2017 19:33:07.623 INFO [localhost-startStop-1] org.apache.catalina.u
863987322
2018/01/24
1.4K0
CentOS7下Tomcat启动慢的原因及解决方案
  在一次CentOS 7系统中安装Tomcat,启动过程很慢,需要几分钟,经过查看日志,发现耗时在这里:是session引起的随机数问题导致的。Tocmat的Session ID是通过SHA1算法计算得到的,计算Session ID的时候必须有一个密钥。为了提高安全性Tomcat在启动的时候回通过随机生成一个密钥。 
拓荒者
2019/03/16
1.4K0
解决tomcat启动慢问题
启动慢修改如下: 在catalina.sh中加入这么一行: JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom" 打开$JAVA_PATH/jre/lib/security/java.security这个文件,找到下面的内容: securerandom.source=file:/dev/urandom 替换成 securerandom.source=file:/dev/./urandom
程序员同行者
2018/09/27
2.2K0
IDEA2021使用tomcat启动时间超长
最近换了 mac M1 加 IDEA2021 后,发现问题还真不少,先是解决了卡顿问题后,tomcat 启动时间从原来的十几秒,变成20分钟!!!超不正常。
潇洒
2023/10/20
4780
使用JConsole监控Tomcat
JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM。可以监控本地和远程的java程序。
星哥玩云
2022/07/04
1.6K0
Linux安装部署Tomcat
.29.
2024/04/25
5740
Centos7下将Tomcat8注册为服务
编写系统服务文件 sudo vi /etc/systemd/system/tomcat.service 内容如下: # Systemd unit file for tomcat [Unit] Description=Apache Tomcat Web Application Container After=syslog.target network.target [Service] Type=forking # /opt/tomcat为tomcat根目录 Environment=JAVA_HOME=/u
飞奔去旅行
2019/06/13
1K0
Tomcat入门 原
此前虽然对Tomcat有一些了解,但是在使用的时候总感觉云里雾里,索性趁着现在比较清闲,把Tomcat的基础知识整理一下,不足之处还请各位路过的客官多多指正。
阿dai学长
2019/04/03
5480
Centos7下Tomcat环境安装及使用脚本安装
一、安装Java yum install java-1.8.0-openjdk.x86_64 安装完毕后,运行java -version 将输出如下内容: openjdk version "1.8.0_91" OpenJDK Runtime Environment (build 1.8.0_91-b14) OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode) 二、添加tomcat用户 groupadd tomcat useradd -s /bin/nologin -g tomcat -d /usr/local/tomcat tomcat 三、下载Tomcat wget http://www-us.apache.org/dist/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.tar.gz sudo tar -zxvf apache-tomcat-8.0.33.tar.gz -C /usr/local/tomcat --strip-components=1 cd /usr/local/tomcat chown -R tomcat . chgrp -R tomcat conf chmod g+rwx conf chmod g+r conf/* chown -R tomcat logs/ temp/ webapps/ work/ 四、为Tomcat创建systemd unit 文件 vi /etc/systemd/system/tomcat.service [Unit] Description=Apache Tomcat Web Application Container After=syslog.target network.target [Service] Type=forking Environment=JAVA_HOME=/usr/lib/jvm/jre Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid Environment=CATALINA_HOME=/opt/tomcat Environment=CATALINA_BASE=/opt/tomcat Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC' Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom' ExecStart=/opt/tomcat/bin/startup.sh ExecStop=/bin/kill -15 $MAINPID User=tomcat Group=tomcat [Install] WantedBy=multi-user.target 五、 安装haveged yum install haveged systemctl start haveged.service && systemctl enable haveged.service 六、启动Tomcat 并开启防火墙 systemctl start tomcat.service && systemctl enable tomcat.service firewall-cmd --zone=public --permanent --add-port=8080/tcp && firewall-cmd --reload 访问 http://[Your-Host-IP]:8080 预览是否正常。 七、配置Tomcat 管理界面 vi /usr/local/tomcat/conf/tomcat-users.xml 在 <tomcat-users ...>...</tomcat-users>中加入一个admin账号: <user username="yourusername" password="yourpassword" roles="manager-gui,admin-gui"/> 重启Tomcat
菲宇
2022/12/21
7620
如何在Ubuntu 14.04上优化Tomcat安装
Tomcat是Java Servlet和JavaServer Pages技术的流行实现。它由Apache Software Foundation根据流行的Apache开源许可证发布。其强大的功能,有利的许可证和优秀的社区使其成为最好和最受欢迎的Java servlet之一。
所有的酒都不如你
2018/10/16
1.1K0
tomcat-8.0.36 一键安装脚本(centos-7.3.1611)
#!/usr/bin/env bash #脚本作用:创建tomcat 环境变量配置文件及tomcat 启动脚本 #注意事项:JDK 版本以及 tomcat 目录和名称 set -e set -x #判断系统是否有java 环境: if [ -z "$(whereis java)" ];then echo "Please make sure installed java" && exit;fi #定义软件下载目录和安装目录 SRC='/usr/local/src' DSR='/usr/local/to
老七Linux
2018/05/31
1K0
Ubuntu server搭建Java web服务器
在这里为大家介绍如何在Ubuntu server搭建Java web服务器,输入命令时请留意作者的Ubuntu路径的变化
夜雨飘零
2020/05/06
2.2K0
如何在Ubuntu 18.04上安装Tomcat 8.5.31
Apache Tomcat是Java Servlet,JavaServer Pages,Java表达式语言和Java WebSocket技术的开源实现。 它是当今世界上应用最广泛的应用程序和Web服务器之一。 Tomcat使用简单,并具有强大的附加组件生态系统。
星哥玩云
2022/07/13
9480
如何在Ubuntu 18.04上安装Tomcat 8.5.31
Tomcat启动时SecureRandom超级慢的问题
前言:最近部署springboot项目的时候,正常情况下启动很快,但是当我在centos上启动的时候卡在一个地方3-5分钟。所以查看一下问题。
王念博客
2019/07/24
1.5K0
企业级Tomcat部署实践及安全调优
惨绿少年
2017/12/27
2.3K0
企业级Tomcat部署实践及安全调优
利用本地idea和tomcat 远程调试服务器部署的war包程序
这里说明一下下文“address=8000”是我在服务器开的8000端口进行调试,如果使用的是阿里云服务器需要在安全组里面添加自己想开的对应端口,必须保证我们使用的端口已经开放
鲲志说
2025/04/07
4840
利用本地idea和tomcat 远程调试服务器部署的war包程序
Tomcat启动不报错无法访问卡死
启动Tomcat的时候,没有任何错误,端口监听也正常。 就是启动后无法访问 原因是Tomcat 在启动的时候,调用了jdk的随机数,随机数非常慢,就卡住了。 将$JAVA_HOME/jre/lib/security/Java.security内,将securerandom.source的内容改为file:/dev/./urandom即可 注: Linux或者部分unix系统提供随机数设备是/dev/random 和/dev/urandom ,两个有区别,urandom安全性没有random高,但random
小贝壳
2020/03/05
2.9K0
idea 远程调试 tomcat web应用
最近在做的一个东西,测试环境和本地环境差距太大,本地能运行的代码,放到测试环境上到处报错,哪里哪里都连不上,所以决定把代码部署到远程服务器上调试,节省时间。 网上看了很多教程,大部分都是互相抄来抄去,照做了也调不通,所以决定把自己的步骤发上来,但是不会对这些步骤作详细解释,需要明白原理的童鞋请自行百度... ---- 远程环境:debian 7 ,tomcat7 , jdk1.8 本地:win7,tomcat7,jdk1.8,idea2017 默认jdk均已安装好。 1.远程tomcat配置: 部署在/ho
老白
2018/03/19
1.7K0
idea 远程调试 tomcat web应用
相关推荐
Tomcat常用命令及优化
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档