服务器上tomcat启动之后,使用top查看cpu使用率,竟然达到200%,虽然服务器配置有8核,但是业务量一大,扛不住滴。于是,通过以下方法排查问题:1、查看占用cpu高的进程数:根据top命令,发现PID为14586的Java进程占用CPU高达200%,出现故障。通过psaux|grepPID命令,可以进一..
分类:
其他好文 时间:
2015-06-25 01:31:35
阅读次数:
169
HAproxy是免费、高效、可靠的高可用及负载均衡解决方案。该软件非常适合于处理高负载站点的七层数据请求。HAproxy的工作模式使其可以非常容易且安全地集成到我们现有的站点架构中。使用类似的代理软件还可以对外屏蔽内部的真是web服务器,防止内部服务器受到外部的攻击。为了让..
分类:
其他好文 时间:
2015-06-17 18:30:43
阅读次数:
226
一、大访问量,并发高1.负载均衡lvs+dr(directive-route)直接路由2.高可用 keepalived二、大数据存储1.分布式存储(MFS,FDFS,NFS)2.mysql(主从,分区)3.内存缓存(redis,memecache)三、网站加速1.CDN,智能DNS,反向代理(squ...
分类:
Web程序 时间:
2015-06-17 11:07:21
阅读次数:
183
一、Redis集群介绍Redis集群是一个提供在多个Redis间节点间共享数据的程序集.Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到像Redis那样的性能,在高负载的情况下可能会导致不可预料的错误.Redis集群通过分区来提供一定程度的可用性,在实际..
分类:
其他好文 时间:
2015-06-11 23:04:26
阅读次数:
249
服务器出厂时,BIOS默认达到了性能和能耗之间的良好平衡,以适应一般环境,但是在高负载环境中,就需要对服务器进行优化不需要节能模式(720xd机器load到20+就尼玛自己hang了),以获得最大的吞吐量或最低的延迟以下是dellR710的配置调整*可测试自身的环境,以确定Turbo模式是..
分类:
移动开发 时间:
2015-06-11 00:28:22
阅读次数:
125
我们注意到io.js v2.0.0RC 版公告中有些有趣的内容。这个社区版的 Node.js 同样基于 V8 引擎实现,而且主版本提交的频率远高于它的父项目(Node.js)。就 像我们之前提到的,之前我们热衷于用 Node.js 开发了 Raygun API,以确保在高负载情况下达到尽可能短的响应...
分类:
Web程序 时间:
2015-06-08 19:13:35
阅读次数:
238
Linux是一种开源操作系统,它支持各种硬件平台,Linux服务器全球知名,它和Windows之间最主要的差异在于,Linux服务器默认情况下一般不提供GUI(图形用户界面),而是命令行界面,它的主要目的是高效处理非交互式进程,响应时间并不是那么重要,相反,能够长时间处理高负载才是最关键的。Linu...
分类:
系统相关 时间:
2015-06-05 15:17:41
阅读次数:
351
随着现金站点的访问量越来越大,提高服务器应对大量的并发,向上扩展即提高设备配置,会有瓶颈,而且性价比太低,所以有了横向的扩展,即将用户的请求分摊至多台服务器,以此来解决大量用户的并发访问。高可用集群(HighAvailability)用于保障服务的可用性,在全局提高负载均衡..
分类:
其他好文 时间:
2015-05-30 18:28:39
阅读次数:
337
一、连接池设置在高负载环境下,nio的单连接也会遇到瓶颈,此时你可以通过设置连接池来让更多的连接分担memcached的请求负载,从而提高系统的吞吐量。设置连接池通过MemcachedClientBuilder builder=new XMemcachedClientBuilder(AddrUtil...
分类:
系统相关 时间:
2015-05-24 10:07:36
阅读次数:
164