分类目录:未分类

以下是分类 未分类 下的所有文章

【转载】linux服务器之LVS、Nginx和HAProxy负载均衡器对比总结

出处不详,敬请见谅。 总结一 LVS特点: 1.抗负载能力强,使用IP负载均衡技术,只做分发,所以LVS本身并没有多少流量产生; 2.稳定性、可靠性好,自身有完美的热备方案;(如:LVS+Keepalived) 3.应用范围比较广,可以对所有应用做负载均衡; 4.不支持正则处理,不能做动静分离。 常用四种算法: 1.rr:轮叫,轮流分……

【转载】【经典】专访阿里巴巴毕玄:异地多活数据中心项目的来龙去脉

原文出处:http://www.infoq.com/cn/articles/interview-alibaba-bixuan 大数据时代,数据中心的异地容灾变得非常重要。在去年双十一之前,阿里巴巴上线了数据中心异地双活项目。InfoQ就该项目采访了阿里巴巴的林昊(花名毕玄)。 毕玄是阿里巴巴技术保障部的研究员,负责性能容量架构。数据中心异地多活项目就是他主导的……

【转载】大页内存(HugePages)在通用程序优化中的应用

原文地址:http://www.tuicool.com/articles/Ar67Bzj   今天给大家介绍一种比较新奇的程序性能优化方法—大页内存(HugePages),简单来说就是通过增大操作系统页的大小来减小页表,从而避免快表缺失。这方面的资料比较贫乏,而且网上绝大多数资料都是介绍它在Oracle数据库中的应用,这会让人产生一种错觉:这种技术……

Java中如何判断底层硬件是大端还是小端

尽管Java隐藏了对内存的直接操作,在JVM层实现了抽象的内存模型和垃圾回收算法,通常Java的程序员不需要了解底层的硬件特性,但是有的时候还是需要知道底层硬件CPU是大端还是小端,首先了解一下什么是大小端。 大小端的主要区别在于低位地址存的是高位还是地位: 大端(Big Endian): 低地址存高位。 小端(Little Endia……

Netty和Jetty线程模型的对比

Netty boss线程池,前端每个端口一个boss线程,负责accept事件。 worker线程池,固定数量,默认是处理器数量的2倍,每个线程一个select对象,负责read&write事件,并进行handler的执行。 executor,可选,在有长事务的时候,workder线程会返回,将SocketChannel交给executor。 Jetty 2 accept线程:负责处理accept事……

【转载】【经典】Netty和Mina性能测评与分析暨Buffer分配策略对比

原文连接:流行NIO框架Netty和Mina性能测评与分析 测试方法 采用Mina和Netty各实现一个基于NIO的EchoServer,测试在不同大小网络报文下的性能表现。   测试环境 客户端-服务端: model name: Intel(R) Core(TM) i5-2320 CPU @ 3.00GHz cache size: 6144 KB cpu cores: 4 jdk: 1.6.0_30-b12 network: ……

JDK启动时检查设置的最大堆内存

大家都知道Xms和Xmx是设置JVM堆的最小值和最大值,给人的印象是启动时候只要有Xms这么大的内存既可,随着内存占用变大,会占用更多的内存,那么如果启动的时候系统没有Xmx这么大的内存,但是有Xms这么大的内存,Jvm会继续运行吗? 答案是No,如果Jvm启动的时候发现Xmx大于系统总体内存,则提示这个内存设置值大于系统可表……

为浏览器禁止缓存

很多时候,让IE或其它浏览器缓存页面,可以提高页面的打开速度,这也是前端优化的一个重要途径,但是,在部分特殊的场合,让浏览器缓存,会影响网页的部分功能,就比如说,当页面中使用无刷新技术的时候,如果浏览器缓存了内容,那么,将不会显示即时的数据,严重影响网站功能,因此,这个时候,绝对不让能浏览器缓存,典……

【转载】【经典】为什么你做不好系统设计

本文转载自Eric Liang的博客:http://ericliang.info/why-you-can-not-do-system-design-well/ 这里主要想说一些技术评审里的所见所得。作为部门技术评审的负责人,平均每月要组织两到三次的评审,很多感想不适合在评审后说,所以一年下来肚子里憋满了话。不过还是要声明一下,现在讲的虽然针对任何人,但不针对任何个人……