#性能调优

      更多分类

Golang实时GC的理论与实践总结

16-12-03 831 1 banq

本文是总结Go语言的低延迟垃圾回收机制GC突出之处。 Pusher是一个简单的托管API,通过WebSockets集成到网络和移动应用程序或任何其他互联网连接的设备上,实现快速,轻松,安全地将实时双... 详细

如何快速保存数量有380K之多的条目到MySQL?

16-09-28 514 5 banq

假设你有380k个Java对象在内存中,你如何更快地将它们持久化保存到MySQL中? 首先想到的办法使用普通SQL通过JDBC保存,据测试通过Spring JDBC保存所有对象插入到数据库MySQL... 详细

高性能软件法则

16-09-22 376 2 banq

学习如何编写高性能的代码是困难的。这里有一些简单的法律 : 1.程序语言 <<程序员的性能意识,编程语言并不重要,重要的是程序员必须意识了解语言的执行情况和相关库包,所有主流编程语言和... 详细

五种JVM性能优化技巧

16-09-05 338 banq

优化Java代码需要理解Java中不同元素是如何交互的,以及与操作系统是如何交互的,下面五个技巧帮助你分析和优化代码。 性能优化依赖于许多情况,比如垃圾回收,虚拟机和底层操作系统设置。有许多工具帮助... 详细

Java直接内存对齐(Memory Alignment)

16-08-14 520 banq

内存对齐意味将数据类型写入到内存地址时是按照它们大小切割的,内存对齐会带来性能提升,是Java性能提升的黑技术。内存对齐定义(n是2的乘幂): boolean nAligned = (address... 详细

SQL性能优化:UNION ALL快于UNION

16-07-29 282 banq

如果两个join的数据集中重复元素能够移除,也就是你确信两个联合查询的数据集(内部WHERE语句)中没有重复元素,那么使用UNION ALL快于UNION,这样可以让数据库引擎优化内部查询( inne... 详细

关系数据库牺牲持久性Durability获得性能提升

16-07-14 136 banq

你是否愿意以几秒钟的写入可能丢失风险换取关系数据库写操作性能的数百倍提升?如果愿意,你可以不必使用NoSQL,通过配置传统关系数据库获得与NoSQL一样的高性能。 MariaDB (之前: My... 详细

Javascript使用Buffer替代字节数组会提升性能

16-06-29 416 banq

在Javascript中如果需要使用字节byte数组,直接使用Buffer会被使用byte数组性能更快。 以下是测试代码: console.time('buf'); for ... 详细

SQL的group聚合与嵌套循环子查询的性能分析

16-05-31 581 1 banq

SQL经常使用嵌套循环的子查询,这样性能是慢的。 嵌套循环查询SQL如下: SELECT first_name, last_name, (SELECT count(*) ... 详细

Netflix使用Node.js+React.js让网站启动更快

15-08-06 5 2329 2 banq

Netflix分享了其如何使用Node.js+React.js替代原来的Java + JQuery传统架构,从而让网站页面加载更快,用户体验UX更好。 性能很重要。Netflix的会员希望一打开浏览... 详细

Netflix微调Tomcat的经验分享

15-07-30 2 1895 2 banq

Netflix公司有许多高吞吐量,低延迟中间层服务。在这些服务中会发现:如果在很短的时间遭遇巨大的流量激增,服务器的CPU会变得反应迟钝。 这会导致不愉快的用户体验。 这里有一个读操作和连接超时的问... 详细

针对Hadoop的分析工具:statsd-jvm-profiler

15-01-15 307 banq

statsd-jvm-profiler是一个JVM代理分析器,它用来专门分析Hadoop的job任务,但是也可以用于任何JVM进程。 etsy/statsd-jvm-profiler · Git... 详细

Netflix分享Node.js性能调优

14-11-20 1 2301 4 banq

Netflix最近分享了它们使用Node.js建设新一代Netflix.com的Web应用过程中的 性能调优心得 首先注意到的是Node.JS的请求延迟,JS应用程序随着时间增加,其耗费CPU也是... 详细

更快的对象数组ObjectLayout

14-10-19 211 banq

Java是快,真的太快了。但Java的对象和数组的内存布局本质上仍然落后于C语言家庭。 org.ObjectLayout 和 StructuredArray是一个新的Java集合库和数组类,用于... 详细

JITWatch观察Java JIT情况

14-08-02 579 1 banq

使用 JITWatch 可以帮助你观察你的应用程序由JVM字节码转换成机器码JIT的情况。这是一个非常简单的工具,可以让你洞察发生在您的Java应用程序。 性能是一个很复杂的问题,尤其是当你考虑到你... 详细

共有 75 上一页 1 2 3 4 5 下一页