随笔分类 - nginx+tomcat
摘要:jvm 参数 JAVA_OPTIONS="-Xmx30720m -Xms2048m -XX:+HeapDumpOnOutOfMemoryError " 内存溢出 参数 [C:\Users\linux\Downloads\CrashAnalysis-master]$ java -jar CrashAn
阅读全文
摘要: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
阅读全文
摘要: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
阅读全文
摘要:1. 如何优化每次Full GC的性能? 就是把每次Full GC时间进一步降低。 -XX:+CMSParallelInitialMarkEnabled,会在CMS的“初始标记”阶段开启多线程并发执行 初始标记阶段,会STW,该阶段开启多线程并发后,可尽可能优化该阶段性能,减少STW时间。 -XX:
阅读全文
摘要:1. Q:为什么Full GC的次数越来越多? A:因此内存的积累,逐渐耗尽了年老代的内存,导致新对象分配没有更多的空间,从而导致频繁的垃圾回收 2 .Q:为什么年老代占用的内存越来越大? A:因为年轻代的内存无法被回收,越来越多地被Copy到年老代 3. Q:为什么崩溃前垃圾回收的时间越来越长?
阅读全文
摘要: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
阅读全文
摘要:1.Nginx 配置中配置如下修改即可 server { ... location / { ... add_header Content-Security-Policy upgrade-insecure-requests; ... } } https://blog.exsvc.cn/article/
阅读全文
摘要: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
阅读全文
摘要:1.<!--<appender-ref ref="filelog" />--> 2.<appender-ref ref="filelog" /> 1.tomcat项目uri自定义 ls /opt/application/tomcat/campus_machine/conf/Catalina/loca
阅读全文
摘要:1.报错IllegalArgumentException: The AJP Connector is configured with secretRequired="true" but the secret 2.tomcat版本:Apache Tomcat/8.5.51 参考:https://blo
阅读全文
摘要:1.release的组件逻辑图 2.表象:按F12,总是报502 BAD GATEWAY 3.nginx日志 [error] 8564#0: *348734 upstream prematurely closed connection while reading response header fr
阅读全文
摘要: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
阅读全文
摘要:1.prometheus的配置 - job_name: 'java01' #按照这个来分组 scrape_interval: 10s static_configs: - targets: ['192.168.1.44:6060'] labels: instance: jvm44 2. jmx-exp
阅读全文
摘要:1.nginx svc deployment [root@k8s k8s4nginx]# cat deploynginx.yaml ################################# apiVersion: v1 kind: Service metadata: name: nginx
阅读全文
摘要:1.配置SSL证书及nginx反向代理docker registry 搭建私有CA,初始化CA环境,在/etc/pki/CA/下建立证书索引数据库文件index.txt和序列号文件serial,并为证书序列号文件提供初始值。 # touch /etc/pki/CA/{index.txt,serial
阅读全文
摘要:danjan01deiMac:~ danjan01$ cat /usr/local/etc/nginx/nginx.conf|grep -v '^$' worker_processes 1; events { worker_connections 1024; } http { include mim
阅读全文
摘要:[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
阅读全文
摘要:3 .dump 线上文件栈 [root@yszyz10a153 ~]# jmap -dump:live,format=b,file=heap201712.hropf 72947 参考:https://www.jianshu.com/p/3479f043bc68 性能分析之一个简单 Java 线程 d
阅读全文
摘要:-1. 堆内存分配 JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4.默认空余堆内存小于40%时, JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时, JVM会减少堆直到-Xms的最小限制.因此服务器一般设置-Xm
阅读全文
摘要:1.项目发布路径 <Context docBase="/root/pismarket-api" path="/api" debug="0" reloadable="true" privileged="true" />
阅读全文