尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
TongWeb8.0生产环境配置规范之一:安装环境配置
一、硬件环境物理机、虚拟机、POD推荐分配的最低配置为4核CPU、4G内存、20G硬盘。主要考虑系统并发访问量消耗CPU的情况TongWeb8.0与应用生成日志的存储空间大小。二、操作系统建立TongWeb的安装用户如tongweb。检查常用top、nmon、netstat、lsof、ps等监控命令齐全。根据不同的linux调整open files值为65535 , 比如在/ect/security/limits.conf文件中加上两行并确认生效。* soft nofile 65535 * hard nofile 65535​根据不同的linux优化tcp/ip参数比如在/etc/sysctl.conf中加入net.ipv4.tcp_syncookies1 表示开启SYN Cookies。当出现SYN等待队列溢出时启用cookies来处理可防范少量SYN攻击默认为0表示关闭 net.ipv4.tcp_tw_reuse1 表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接默认为0表示关闭 net.ipv4.tcp_tw_recycle1 表示开启TCP连接中TIME-WAIT sockets的快速回收默认为0表示关闭。 net.ipv4.tcp_fin_timeout10 net.ipv4.tcp_keepalive_time30三、JDK选择与安装目前国产操作系统平台主要默认提供OpenJDK1.8、OpenJDK11、OpenJDK17或毕昇JDK、TongJDK等不要采用Oracle JDK以免引起商务问题。确认应用需要采用的JDK大版本并检查小版本号尽量为新版本。如JDK1.8.0_211为2019年版本为避免JDK引起的bug问题建议升级为当前较新的JDK1.8.0小版本。检查操作系统自带完整的JDK而非jre。否则无jstack、jmap等分析命令。设置JDK环境变量:export JAVA_HOME/home/JDK export PATH/home/JDK/bin:$PATH四、TongWeb选择与安装优先选择TongWeb当前发布最新版本安装。 若应用系统已经与TongWeb进行过完整适配则评估下与最新版本的差距考虑适合的版本。安装后将license.dat放在TongWeb下若为临时license则要嘱咐用户license过期时间。启动访问控制台修改用户密码后将密码告知用户保存。按用户要求是否做成开机自启动。按之前性能测试时定下的JVM参数设置或是做最基本的调优主要为堆内存大小。上线初期建议打开GC日志以便分析内存。建议配置参数含义-Xms2048m-Xmx2048m最大最小堆内存-XX:UnlockDiagnosticVMOptions-XX:LogVMOutput-XX:LogFile../logs/jvm.log当jstack不可用时用kill -3 PID记录线程堆栈。-XX:HeapDumpOnOutOfMemoryError-XX:HeapDumpPath ../logs/heap.hprof当JVM出现内存溢出时自动生成heapdump文件-XX:PrintGCDetails-XX:PrintGCDateStamps-Xloggc:/logs/gc-%t.log-XX:UseGCLogFileRotation-XX:NumberOfGCLogFiles10-XX:GCLogFileSize10M开启GC日志记录JVM的GC情况并且将GC日志设置为可轮转可限制大小的。常见错误:未对安装过程做文档记录事后用户不知安装情况。操作系统只装了jre当出现问题时无法通过jstack分析问题。装的JDK小版本号过低遇到JVM崩溃问题需要重新安装JDK 版本。采用TongWeb嵌入版未优化open files值未设置JVM内存直接java -jar springboot.jar运行系统 导致出现性能问题。未主动询问用户是否新建系统用户安装TongWeb配成开机自启动导致事后又返工重新安装。
RELATED

相关推荐

代码门禁误报率怎么记:一份可解释的审查台账

代码门禁误报率怎么记:一份可解释的审查台账

门禁报了十次,其中三次被开发者关闭,于是报告写“误报率 30%”。关闭可能因为真误报,也可能是临时豁免、重复告警或风险被接受。状态按钮不是人工裁决。 一份能解释的台账要先分清告警、真实问题、待定项和例外,再谈比例。否则模…

📅 2026/10/28 9:25:40
YOLO26在火焰检测中的优化与应用实践

YOLO26在火焰检测中的优化与应用实践

1. 项目概述:当YOLO26遇上火焰检测去年参与某工业园区安防系统升级时,我第一次将YOLO26模型应用于火焰检测场景。传统烟雾传感器在露天环境存在明显局限,而基于深度学习的视觉检测方案完美解决了这个痛点。这个开源项目完整实现了从数据准备到…

📅 2026/10/28 9:20:30
Claude Opus 5.5降价后,订阅用户和API开发者到底谁更省钱?

Claude Opus 5.5降价后,订阅用户和API开发者到底谁更省钱?

1. 降价这件事,先搞清楚降的是哪条线Claude Opus 5.5 降价的消息一出来,我身边好几个做开发的朋友第一反应都是“那我订阅是不是也能便宜点”。这个反应特别真实,但也特别容易踩坑——因为 Anthropic 的定价体系里,订阅&#xff0…

📅 2026/10/28 9:20:30
MORE NEWS

更多资讯

📰

我的电视(my-tv):免注册、开箱即用的电视直播软件,把老电视变成直播入口

我的电视(my-tv):免注册、开箱即用的电视直播软件,把老电视变成直播入口 【免费下载链接】my-tv 我的电视 电视直播软件,安装即可使用 项目地址: https://gitcode.com/GitHub_Trending/my/my-tv 家里只想看央视…

📰

为什么你的断点续传总是从 0 开始:Hutool 大文件下载避坑实战

为什么你的断点续传总是从 0 开始:Hutool 大文件下载避坑实战 【免费下载链接】hutool 🍬A set of tools that keep Java sweet. 项目地址: https://gitcode.com/gh_mirrors/hu/hutool 用 Hutool 做文件下载,几 MB 的包一行 HttpUtil.…

📰

Codex 免配置一键安装包|本地部署不用敲一行命令

前言 做开发的朋友应该都有体会,想要本地部署 Codex,最麻烦的不是软件本身,而是前期环境准备。手动安装 Node.js、处理依赖版本冲突,还要打开终端输入多条命令,稍有不慎就会报错,很多新手卡在这一步直接放…

📰

HarmonyOS 通知点开只进首页?让通知直接跳到指定业务页面【鸿蒙心迹】

👋 你好,欢迎来到我的博客!我是【菜鸟学鸿蒙】我是一名在路上的移动端开发者,正从传统“小码农”转向鸿蒙原生开发的进阶之旅。为了把学习过的知识沉淀下来,也为了和更多同路人互相启发,我决定把探索 Harmo…

📰

my-tv:免费电视直播软件,电视盒子装上就能看

my-tv:免费电视直播软件,电视盒子装上就能看 【免费下载链接】my-tv 我的电视 电视直播软件,安装即可使用 项目地址: https://gitcode.com/GitHub_Trending/my/my-tv my-tv 是一款开源的电视直播软件,免注册、不收费&#…

📰

【HarmonyOS 7新能力|008】互动卡片入门实战:从能力边界到最小可运行链路

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬