bingoogolapple.github.io
bingoogolapple.github.io copied to clipboard
个人主页。同时也通过 Issues 记录学习笔记
Tomcat
* there was insufficient free space available after evicting expired cache entries - consider increasing the maximum size of the cache * 从 Tomcat8 中开始就增加了静态资源缓存的配置 ,是需要设置相应的参数的。 在 Tomcat 的安装目录 /conf/context.xml...
JVM 配置参数
### 通用配置 | 属性 | 描述 | 默认值 | | ------------ | ------------- | ------------ | | -server | 默认已经开启了 | | | -XX:+DisableExplicitGC | 显性的关闭手动 GC 功能 |...
iptables
* 四张表:filter、nat、mangle、raw * 五条链:INPUT OUTPUT FORWARD PREROUTING POSTROUTING   
* java -jar -Xms2g -Xmx2g -Xss256k -XX:+UseG1GC -Xloggc:./log/G1.log -XX:+PrintGC -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+PrintGCDetails build/libs/tuning-1.0.jar ``` Java HotSpot(TM) 64-Bit Server VM (25.131-b11) for bsd-amd64 JRE (1.8.0_131-b11), built on Mar 15 2017 01:32:22...
* java -jar -Xms2g -Xmx2g -Xss256k -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -Xloggc:./log/CMS.log -XX:+PrintGC -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+PrintGCDetails build/libs/tuning-1.0.jar ``` Java HotSpot(TM) 64-Bit Server VM (25.131-b11) for bsd-amd64 JRE (1.8.0_131-b11), built on Mar 15 2017...
### [并发并行、延迟、吞吐量](https://github.com/bingoogolapple/bingoogolapple.github.io/issues/179)
### 并行与并发  * Concurrent:并发, 多个线程协同做同一件事情(有状态) * Parallel:并行, 多个线程各做各的事情(互相间无共享状态) ### 延迟(Latency)、响应能力(Responsiveness) * 响应能力就是程序或系统对一个请求的响应有多迅速 * 程序UI响应速度有多灵敏 * 网站页面响应有多快 * 数据库查询有多快 * 对响应速度要求很高的系统,较大的停顿时间是不可接受的。重点是在非常短的时间周期内快速响应 ### 吞吐量(Throughput) * 吞吐量关注在一个特定时间段内应用系统的最大工作量 * 给定时间内完成的事务数 * 每小时批处理系统能完成的作业数量 *...
JVM 监控工具
### [jps](http://docs.oracle.com/javase/8/docs/technotes/tools/unix/jps.html) [Java命令学习系列(一)jps](http://www.hollischuang.com/archives/105) 用来查看 JVM 里面所有进程的具体状态, 包括进程 ID,进程启动的路径等等。与 unix 上的 ps 类似,用来显示本地的 java 进程,可以查看本地运行着几个 java 程序,并显示他们的进程号 * -q 只显示pid,不显示class名称,jar文件名和传递给main 方法的参数 * -m 输出传递给main 方法的参数,在嵌入式jvm上可能是null * -l 输出应用程序main class的完整package名 或者 应用程序的jar文件完整路径名...
* java -jar -Xms2g -Xmx2g -Xss256k -XX:+UseSerialGC -Xloggc:./log/SerialGC.log -XX:+PrintGC -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+PrintGCDetails build/libs/tuning-1.0.jar ``` Java HotSpot(TM) 64-Bit Server VM (25.131-b11) for bsd-amd64 JRE (1.8.0_131-b11), built on Mar 15 2017 01:32:22...