jvm线上问题排查总结

前言 对于后端程序员,特别是 Java 程序员来讲,排查线上问题是不可避免的。各种 CPU 飚高,内存溢出,频繁 GC 等等,这些都是令人头疼的问题。楼主同样也遇到过这些问题,那么,遇到这些问题该如何解决呢? 首先,出现问题,肯定要先定位问题所在,然后分析问题原因,再然后解决问题,最后进行总结,防止     阅读全文
大雨大雨跑's avatar
大雨大雨跑 07月 09,2019

Tomcat最佳实践

运行模式 Tomcat Connector三种运行模式(BIO, NIO, APR)的比较和优化。 org.apache.coyote.http11.Http11Protocol:BIO org.apache.coyote.http11.Http11NioProtocol:NIO org.apach     阅读全文
大雨大雨跑's avatar
大雨大雨跑 07月 05,2019

Nginx参数配置(2)

静态文件服务器 在Java开发过程以及生产环境中,最常用的web应用服务器当属Tomcat,尽管这只猫也能够处理一些静态请求,例如图片、html、样式文件等,但是效率并不是那么尽人意。所以在生产环境中,我们一般使用Nginx代理服务器来处理静态文件,来提升网站性能。 server {     阅读全文
大雨大雨跑's avatar
大雨大雨跑 07月 05,2019

Nginx参数配置总结(1)

#运行用户 user nobody; #启动进程,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志及PID文件 #error_log logs/error.log; #error_log logs/error.log notice; #error_log     阅读全文
大雨大雨跑's avatar
大雨大雨跑 07月 05,2019

linux常用命令总结

查看某个文件夹的总容量 du -sh 查看进程完整运行路径 通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等。这时,我们需要通过以下的方法来查看进程的详细信息: /proc Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在     阅读全文
大雨大雨跑's avatar
大雨大雨跑 07月 05,2019

linux find命令

Linux中find常见用法示例 ·find path -option [ -print ] [ -exec -ok command ] {} ; find命令的参数; pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。     阅读全文
大雨大雨跑's avatar
大雨大雨跑 07月 05,2019

linux top命令

linux下用top命令查看cpu利用率超过100%,这里显示的所有的cpu加起来的使用率,说明你的CPU是多核,你运行top后按大键盘1看看,可以显示每个cpu的使用率,top里显示的是把所有使用率加起来。 按下1后可以看到我的机器的CPU是双核的。%Cpu0,%Cpu1,%Cpu2......     阅读全文
大雨大雨跑's avatar
大雨大雨跑 07月 05,2019

Linux系统监控工具

1.vmstat - 虚拟内存统计 vmstat 命令报告有关进程、内存、分页、块 IO、中断和 CPU 活动等信息。 # vmstat 3 输出示例: procs -----------memory---------- ---swap-- -----io---- --system-- -----     阅读全文
大雨大雨跑's avatar
大雨大雨跑 07月 05,2019

java进程状态工具

列出PID和Java主类名 jps 2017 Bootstrap 2576 Jps 列出pid和java完整主类名 jps -l 2017 org.apache.catalina.startup.Bootstrap 2612 sun.tools.jps.Jps 列出pid、主类全称和应用程序     阅读全文
大雨大雨跑's avatar
大雨大雨跑 07月 05,2019

AB压力测试工具

安装 yum -y install httpd-tools 检测 ab -V This is ApacheBench, Version 2.3 <$Revision: 1430300 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd,     阅读全文
大雨大雨跑's avatar
大雨大雨跑 07月 05,2019