随笔分类 -  nginx+tomcat

摘要:jvm 参数 JAVA_OPTIONS="-Xmx30720m -Xms2048m -XX:+HeapDumpOnOutOfMemoryError " 内存溢出 参数 [C:\Users\linux\Downloads\CrashAnalysis-master]$ java -jar CrashAn 阅读全文
posted @ 2022-12-07 11:39 littlevigra 阅读(103) 评论(2) 推荐(0) 编辑
摘要:1. jar包解包和封包 jar -xf dynamic-bizengine-service-1.0.0.jar rm -rf BOOT-INF/lib/fastjson-1.2.47.jar cp fastjson-1.2.83.jar BOOT-INF/lib/ jar -cf0M dynami 阅读全文
posted @ 2022-09-24 18:43 littlevigra 阅读(294) 评论(0) 推荐(0) 编辑
摘要:1. linux系统1、导dump,cd到tomcat指定的jdk的bin目录下执行 jmap -dump: format=b,file=文件名 pid 2、导jstack, 在jdk的bin目录下执行: jstack pid > a1.txt,间隔几秒在执行一次jstack pid > a2.tx 阅读全文
posted @ 2022-03-31 15:07 littlevigra 阅读(516) 评论(0) 推荐(0) 编辑
摘要:1. 如何优化每次Full GC的性能? 就是把每次Full GC时间进一步降低。 -XX:+CMSParallelInitialMarkEnabled,会在CMS的“初始标记”阶段开启多线程并发执行 初始标记阶段,会STW,该阶段开启多线程并发后,可尽可能优化该阶段性能,减少STW时间。 -XX: 阅读全文
posted @ 2022-03-06 21:26 littlevigra 阅读(96) 评论(0) 推荐(0) 编辑
摘要:1. Q:为什么Full GC的次数越来越多? A:因此内存的积累,逐渐耗尽了年老代的内存,导致新对象分配没有更多的空间,从而导致频繁的垃圾回收 2 .Q:为什么年老代占用的内存越来越大? A:因为年轻代的内存无法被回收,越来越多地被Copy到年老代 3. Q:为什么崩溃前垃圾回收的时间越来越长? 阅读全文
posted @ 2021-09-12 10:44 littlevigra 阅读(214) 评论(0) 推荐(0) 编辑
摘要:1.JAVA_OPTS=" $JAVA_OPTS -server -Xms4096m -Xmx4096m -Xss512k -XX:PermSize=256M -XX:MaxPermSize=512M -Dfile.encoding=UTF-8" 2.JAVA_OPTS="$JAVA_OPTS -s 阅读全文
posted @ 2020-12-25 11:25 littlevigra 阅读(370) 评论(0) 推荐(0) 编辑
摘要:1.Nginx 配置中配置如下修改即可 server { ... location / { ... add_header Content-Security-Policy upgrade-insecure-requests; ... } } https://blog.exsvc.cn/article/ 阅读全文
posted @ 2020-12-24 20:20 littlevigra 阅读(633) 评论(0) 推荐(0) 编辑
摘要:1.curl -O https://arthas.aliyun.com/arthas-boot.jar 2.java -jar arthas-boot.jar # 查看当前进程中前3个占用cpu比较高的线程 thread -n 3 Linux环境下使用Arthas定位cpu飙高问题 - qudehu 阅读全文
posted @ 2020-12-12 10:24 littlevigra 阅读(7292) 评论(2) 推荐(0) 编辑
摘要:1.<!--<appender-ref ref="filelog" />--> 2.<appender-ref ref="filelog" /> 1.tomcat项目uri自定义 ls /opt/application/tomcat/campus_machine/conf/Catalina/loca 阅读全文
posted @ 2020-08-26 16:29 littlevigra 阅读(232) 评论(0) 推荐(0) 编辑
摘要:1.报错IllegalArgumentException: The AJP Connector is configured with secretRequired="true" but the secret 2.tomcat版本:Apache Tomcat/8.5.51 参考:https://blo 阅读全文
posted @ 2020-02-28 22:35 littlevigra 阅读(6839) 评论(0) 推荐(2) 编辑
摘要:1.release的组件逻辑图 2.表象:按F12,总是报502 BAD GATEWAY 3.nginx日志 [error] 8564#0: *348734 upstream prematurely closed connection while reading response header fr 阅读全文
posted @ 2019-11-19 13:59 littlevigra 阅读(1186) 评论(1) 推荐(0) 编辑
摘要:1.修改服务的启动脚本 [root@do1cloud01 init.d]# vim learn-school nohup ${JAVA_HOME}/bin/java -javaagent:/usr/local/prometheus_jmx_export_0.3.1/jmx_prometheus_ja 阅读全文
posted @ 2019-10-16 17:15 littlevigra 阅读(3559) 评论(0) 推荐(0) 编辑
摘要:1.prometheus的配置 - job_name: 'java01' #按照这个来分组 scrape_interval: 10s static_configs: - targets: ['192.168.1.44:6060'] labels: instance: jvm44 2. jmx-exp 阅读全文
posted @ 2019-10-08 18:09 littlevigra 阅读(2141) 评论(2) 推荐(0) 编辑
摘要:1.nginx svc deployment [root@k8s k8s4nginx]# cat deploynginx.yaml ################################# apiVersion: v1 kind: Service metadata: name: nginx 阅读全文
posted @ 2019-09-20 15:40 littlevigra 阅读(483) 评论(0) 推荐(0) 编辑
摘要:1.配置SSL证书及nginx反向代理docker registry 搭建私有CA,初始化CA环境,在/etc/pki/CA/下建立证书索引数据库文件index.txt和序列号文件serial,并为证书序列号文件提供初始值。 # touch /etc/pki/CA/{index.txt,serial 阅读全文
posted @ 2019-09-16 21:20 littlevigra 阅读(778) 评论(5) 推荐(0) 编辑
摘要:danjan01deiMac:~ danjan01$ cat /usr/local/etc/nginx/nginx.conf|grep -v '^$' worker_processes 1; events { worker_connections 1024; } http { include mim 阅读全文
posted @ 2019-05-23 10:02 littlevigra 阅读(357) 评论(0) 推荐(0) 编辑
摘要:[root@qwy ~]# cat /etc/init.d/elastisearch|grep -v '^#' #!/bin/bash # chkconfig: 2345 55 25 # description: SSH is a protocol for secure remote shell a 阅读全文
posted @ 2019-05-08 14:27 littlevigra 阅读(286) 评论(0) 推荐(0) 编辑
摘要:3 .dump 线上文件栈 [root@yszyz10a153 ~]# jmap -dump:live,format=b,file=heap201712.hropf 72947 参考:https://www.jianshu.com/p/3479f043bc68 性能分析之一个简单 Java 线程 d 阅读全文
posted @ 2019-04-25 16:10 littlevigra 阅读(3954) 评论(4) 推荐(0) 编辑
摘要:-1. 堆内存分配 JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4.默认空余堆内存小于40%时, JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时, JVM会减少堆直到-Xms的最小限制.因此服务器一般设置-Xm 阅读全文
posted @ 2019-04-11 23:37 littlevigra 阅读(1026) 评论(3) 推荐(0) 编辑
摘要:1.项目发布路径 <Context docBase="/root/pismarket-api" path="/api" debug="0" reloadable="true" privileged="true" /> 阅读全文
posted @ 2019-03-28 19:47 littlevigra 阅读(4346) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示