Category: 技术

Codis-安装篇

codis为redis集群的代理,由豌豆荚开源 大部分内容也是参考了官方文档之后拼拼凑凑,地址为:https://github.com/CodisLabs/codis/blob/master/doc/tutorial_zh.md 需要安装的必备环境 GO , Git ,Zookeeper git/zk安装比较简单,这里不再赘述 这里按照我的安装步骤整理出来的

RTB性能测试总结

rtb的base性能要求是 ,处理时间100ms内,qps 2000 普遍测下来tps在2000+后,rtb的正常处理时间在1~3ms之间 (因为只需要做筛选判断逻辑,没有复杂计算) 但是偶尔会有一些处理时间会跳跃到40ms+ 猜测和gc策略有关,所以下面对主流的两种收集器进行了测试比对(因为测试数据组并不多,所以存在一些偏差,每个数据都是测了两组平均下来的,但是还是不可避免的误差比较大)
Java并发编程:Callable、Future和FutureTask(转自http://www.cnblogs.com/dolphin0520/p/3949310.html)   在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。   这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。   如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。   而自从Java 1.5 [...]

Java堆内内存分析

到新公司也快两个月了,感叹下庞大的业务量提升带来许多以前不会去遇到并探索的问题。这里先分析下java堆内内存。 当应用内老年代占比逐渐涨到比较高而且不太能被回收时,这个时候就要注意了是否是内存泄露。 关于如何观察内存,可以jmap -heap 抑或 jstat -gcutil 1000 10。 当然最直观的用jconsole连上去一瞅便知。当然了应用的启动参数里加上

JVM 崩溃分析

首先查看 syslog(可以看到是否被系统kill等其他信息) 发现没权限... 只有crash日志,那从上往下如下 错误的概要介绍 分析 ------ SIGSEGV (0xb) at pc=0x00007fce0a3e3bcf, pid=9562, tid=140508990830336 其中 重要的几个参数
Powered by Typecho. Theme: Motion modified by changyuefeng.版权所有ICP证:浙ICP备20011766号