共 15 篇文章
显示摘要每页显示  条
Linux性能调优要考虑哪些因素?— 性能调优三大系统 —主要包含了操作系统的系统参数、内核参数、进程参数、文件系统、磁盘IO等。操作系统层面的组成部分,首先是系统内核(kernel),在内核基础之上是系统库、共享库等系统运行必须的库文件(Libraries)。MySQL安装编译优化MySQL配置文件优化MySQL存储引擎优化优化表类型(MyISAM或InnoDB)查询缓...
java线程数过高原因分析。然后我用jstack命令导出当前jvm的所有线程快照,用jmap命令将当前java堆转储快照导出,结果发现,除了java线程数之外,其他指标也都是正常。jstack保存线程快照我使用jstack完整命令是:“sudo -u jetty /data/java/bin/jstack -l pid >>~/jstack.txt”。_lastShrink也是QueuedThreadPool的一个成员变量,是线程...
java命令-jstack 工具一、介绍。结果: "http-8081-11" daemon prio=10 tid=0x00002aab049a1800 nid=0x52bb in Object.wait() [0x0000000042c75000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.apache.tomcat.util.net.JIoEnd...
tcp_tw_reuse 和 tcp_tw_recycle就依赖这些时间字段。第一,随机端口使用完,你可以通过调整/etc/sysctl.conf下的net.ipv4.ip_local_port_range配置,至少修改成 net.ipv4.ip_local_port_range=1024 65535,保证你的负载均衡服务器至少可以使用6万个随机端口,也即可以有6万的反向代理到后端的连接,可以支持每秒1000的并发(想一想,因为TIME_...
【性能优化之道】每秒上万并发下的Spring Cloud参数优化实战。面试请不要再问我Spring Cloud底层原理!Spring Cloud玩儿的好的兄弟,可千万别看着这些配置发笑,因为我确实见过不少Spring Cloud玩儿的没那么溜的哥们,真的就这么干了。设置这段重试之后,Spring Cloud中的Feign Ribbon的组合,在进行服务调用的时候,如果发现某台机器超时请求失...
从网络编程技术的角度来说,主要思路:每个连接分配一个独立的线程/进程同一个线程/进程同时处理多个连接每个进程/线程处理一个连接。该思路最为直接,但是申请进程/线程是需要系统资源的,且系统需要管理这些进程/线程,所以会使资源占用过多,可扩展性差每个进程/线程同时处理 多个连接(I/O多路复用)select方式:使用fd_set结构体告诉内核同...
【底层原理】利用cpu缓存实现高性能程序。加入CPU缓存!CPU上增加缓存后,由于CPU缓存离CPU核心更近,所以访问速度比主存快得多!简单插一下何谓超线程技术:由于访问主存的速度太慢,所以intel想了一个主意,就是当CPU在等待从主存中调入数据或者指令时,同时做另一个任务,这样一颗CPU就表现为两颗逻辑CPU,如下图所示:从shared_cpu_list可...
例子:import java.util.Vector;class CEL {void method (Vector vector) {for (int i = 0; i < vector.size (); i ) // Violation; // ...}更正:class CEL_fixed {void method (Vector vector) {int size = vector.size ()for (int i = 0; i < size; i ); // ...}将一个字符的字符串替换成'''''''' &#...
程序中嵌入的一行行的SQL语句,如果使用了一些优化小技巧,定能达到事半功倍的效果。技巧5 使用UNION ALL 代替 UNION,如果结果集允许重复的话因为 UNION ALL 不去重,效率高于 UNION。技巧6 为获得相同结果集的多次执行,请保持SQL语句前后一致。如果不查询表中所有的列,尽量避免使用 SELECT *,因为它会进行全表扫描,不能有效利用索引,...
jvm相关参数设置1.-XX:-OmitStackTraceInFastThrow这是是打印log的设置,如果打印log过多,大量重复的log,那么就会只打印第一行的cased by... 后面的log就都省略了。异常没有打印栈信息OmitStackTraceInFastThrow, jdk 1.6开始,默认server模式下开启了这个参数,意为当jvm检测到程序在重复抛一个异常,在执行若干次后会将异常吞掉,这里的若...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部