Optimize
文章平均质量分 80
tolmanlau
这个作者很懒,什么都没留下…
展开
-
Linux调优相关指令
TIPS本文基于CentOS 7编写,理论支持所有所有版本Linux发行版,部分命令的个别参数在不同版本中可能存在细微的差异。入门级# 切换目录cd# 示例# 切换到上一层目录cd ..# 切换到/opt/softwarecd /opt/software# 显示工作目录pwd# 显示指定工作目录下之内容ls# 示例# 列出当前目录中文件及目录的详情ls -l# 列出当前目录及其子目录中文件及目录的详情ls -lR# 创建目录mkdir# 示例# 创.原创 2021-06-30 12:28:11 · 394 阅读 · 0 评论 -
代码审查
代码审查的好处帮助提高代码质量上下文共享帮助新人快速融入项目帮助开发人员成长帮助影响力建设代码审查的代价专门的时间和精力:选择合适的代码审查方式可能引起团队成员的不适:共同技巧、正向反馈什么时候进行审查有代码改动就可以代码审查频率集中式异步式常见代码审查工具GIT、SVNGerritUpsource代码审查流程范根检查法轻量级审查流程结对编程同步代码审查异步代码审查代码审查关注点编码风格略命名规范略功能性测原创 2021-05-23 17:27:44 · 140 阅读 · 0 评论 -
Percona Toolkit使用
Percona Toolkit使用pt-query-digestTIPS官方文档:pt-query-digest作用分析日志(包括binlog、General log、slowlog)、processlist以及tcpdump中的查询语法pt-query-digest [OPTIONS] [FILES] [DSN] 常用OPTIONS--create-review-table 当使用--review参数把分析结果输出到表中时,如果没有表就自动创建--cre原创 2021-04-13 16:41:09 · 192 阅读 · 0 评论 -
MySQL SQL性能分析
MySQL SQL性能分析TIPS本文基于MySQL 8.0本文探讨如何深入SQL内部,去分析其性能,包括了三种方式:SHOW PROFILEINFORMATION_SCHEMA.PROFILINGPERFORMANCE_SCHEMASHOW PROFILESHOW PROFILE是MySQL的一个性能分析命令,可以跟踪SQL各种资源消耗。使用格式如下:SHOW PROFILE [type [, type] ... ] [FOR QUERY n] [LIMIT原创 2021-04-13 08:37:04 · 139 阅读 · 0 评论 -
Tomcat调优
Tomcat调优教程TIPS本文基于Tomcat 9.0编写,理论兼容Tomcat 8.x及更高版本。本文来探讨Tomcat的调优。Tomcat调优参数主要调优参数在做Tomcat的调优时,最重要是就是Connector(连接器)的调优了(少数情况下,也可能会配置Executor)下面贴出一段server.xml中的配置:<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="150原创 2020-07-22 19:44:17 · 523 阅读 · 0 评论 -
JVM垃圾收集器相关参数总结
JVM内存结构JVM垃圾收集器相关参数本文参数基于JDK 8整理收集器参数及默认值备注Serial-XX:+UseSerialGC虚拟机在Client模式下的默认值,开启后,使用 Serial + Serial Old 的组合ParNew-XX:+UseParNewGC开启后,使用ParNew + Serial Old的组合-XX:ParallelGCThreads=n设置垃圾收集器在并行阶段使用的垃圾收集线程数,当逻辑处理器数量小于8时,n原创 2020-07-17 00:48:09 · 807 阅读 · 0 评论 -
JVM性能调优工具
JDK内置工具内置工具包括了JDK中提供的常用监控工具以及故障排查工具,主要包括了:监控工具jpsjstat故障排查工具jinfojmapjstackjcmdjhatjhsdb可视化工具jhsdbjconsoleVisualVMJDK Mission Control这些工具从可用性以及授权的不同,主要可以分为三类:正式支持工具:表示这类工具会有长期的技术支持,不同的平台、不同的JDK版本之间,这些工具可能会有一定差异,但总体来说还是比较兼容的。实验性工具:原创 2020-07-14 15:21:12 · 135 阅读 · 0 评论 -
Java调优总结
JVMJVM内存结构垃圾回收算法思想:枚举根节点,做可达性分析根节点:类加载器、Thread、虚拟机栈的本地变量表、static成员、常量引用、本地方法栈的变量标记清除算法算法:是分为"标记"和”清除“两个阶段,首先标记出所有需要回收的对象,在标记完成后统一回收所有缺点:效率不高,标记和清除两个过程的效率都不高;产生碎片,碎片太多会导致提前GC复制算法它将可用内存按容...原创 2020-04-08 16:18:06 · 198 阅读 · 0 评论 -
Jmeter性能压测与优化方向
线程组Http请求结果树聚合报告Jmeter检测并发容量相关命令ps -ef | grep java #查看java进程pstree -p 12345 | wc -l #12345:进程idtop -H解决方法查看spring.configuration.metedata.json默认节点配置server.tomcat.accept-count:等待队列长度,默认...原创 2020-04-14 17:10:33 · 273 阅读 · 0 评论