自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jollyjumper的专栏

一点记录

  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

转载 Linux 的 splice 和sendfile系统调用

Linux内核有zero copy的函数。nginx和proftpd中用到sendfile(文件到socket),haproxy则用到slice(socket到socket),比较下来,haproxy仍然需要调用两次system call(与read,write一样),在网上没有找到相关的性能测试,如果有提高,估计是少了系统空间和用户空间的拷贝。原文:http://hi.baidu.com/w

2014-03-31 23:15:29 2975

原创 使用多线程压缩提高全量索引切换速度

目前全量索引约22G,花费约1个小时的时间,indexer做完之后放在ftp,searcher同时下载,下载完成之后切换索引,切换索引本身只花费1分钟左右的warmup时间,但下载由于机房带宽总共250M的限制(12台searcher),需要大约20分钟的时间。使用gzip对索引压缩就要花费22分钟时间,而使用ftp z mode压缩,本身也是调用单线程zlib,不会比22分钟更快。看到一个smp

2014-03-30 00:40:27 1615

原创 两个网址分享

平时工作和学习范围比较窄,偶尔看看别的东西还是可以开开眼界的:IT观察blog: http://itnews.blog.techweb.com.cn/IT牛人博客集合: http://www.udpwork.com

2014-03-29 22:52:48 948

原创 测试了下BufferedOutputStream的理想缓存大小

在我那台戴尔学生本上,对文件写入1千万条hello,world用FileInputStream花了52秒。因为一般是写入在page cache,估计主要花的时间是频繁的系统调用。使用BufferedOutputStream发现缓存设置影响都不太大,64K是比较理想的:默认512字节缓存 1106ms64K缓存  1083ms512K缓存  1551ms1M缓存  1268ms

2014-03-29 19:15:10 4736

原创 Linux下性能测试分析工具拾遗

1.cat /proc/loadavg得到:1.88 1.57 1.47 5/469 18927前面三个数据是load avg,是取前1,5,15的数据(与uptime,w的数据一样),代表内核中状态为R(Running)和D(Disk IO)的job平均值,如果有4个cpu,均值如果是1基本表示是使用率为25%.第四个数字表示内核正在运行的进程或线程数量(应少于等于CPU数),第

2014-03-16 23:35:33 1226

原创 写了一个简单的http benchmark脚本

apache benchmark只能测一个单一url,我用shell写了一个benchmark脚本,支持并发测试,指定参数,不过没有对响应时间和ret code做统计,适用在服务器端做精确统计的情况。#! /bin/bashconcurrency=50workdirectory=/tmp/httpbenchmark_workdir/inputurlfile=

2014-03-14 21:11:24 1696

原创 Best way to pretty format json on console

python -mjson.tool

2014-03-14 15:55:50 1136

原创 Lucene阅读源码需要解答的几个问题

1.fieldCache(即docvalues)怎么工作?2.searcher怎么做到高效呢?其中关于AND,OR操作有什么优化?3.有哪些东西是放在内存的呢?4.field store是否是原来设想的,能否改成直接在其中存储呢?还有docId是不是也存在其中,是否会降低速度?

2014-03-12 10:44:07 585

转载 几篇负载均衡与热备的文章

http://www.codesky.net/article/201008/118335.htmlhttp://sookk8.blog.51cto.com/455855/432804http://www.linuxidc.com/Linux/2012-07/65349p2.htmhttp://blog.chinaunix.net/uid-16979052-id-3749696.

2014-03-06 18:31:33 591

转载 性能调优攻略

http://www.kuqin.com/system-analysis/20120620/320974.html补充:mpstat -a 1可以看多cpu的负载

2014-03-06 18:22:44 747

转载 mongodb备份和恢复

原文: http://www.dataguru.cn/article-3431-1.html

2014-03-06 17:05:33 876

原创 lvm快照方式进行备份

1.创建快照:lvcreate --size 100M --snapshot --name mdb-snap01 /dev/vg0/mongodb因为是增量快照,100M是diff的大小.2.mount快照卷后,就开始拷贝了.采用写时定向我猜测: 快照生成后,原始卷对应块的修改,应该是生成新的block,而旧的block因为有快照引用不会被删除.3.快照存档

2014-03-06 16:10:19 6026

原创 System.nanoTime系统休眠后不能更新到最新

早上同事发现server B上tracking的时间戳不对,比标准时间滞后大约两个小时,推测是服务器在系统休眠后获取当前时间有错.我做了一下测试,的确是这样.System.currentTimeMillis获取的时间总是正确的,不管是否休眠.而System.nanoTime获取的非墙面时间主要用于计算时间差或提高精度,系统休眠后则会忽略掉休眠的时间.

2014-03-06 11:54:33 1380

原创 使用JUnit

使用junit测试lucene:import junit.framework.*;import org.apache.lucene.index.IndexReader;import org.apache.lucene.index.IndexWriter;import org.apache.lucene.index.IndexWriterConfig;import org.apa

2014-03-04 15:08:34 944

原创 Java Performance Tuning笔记

pdf在这里: http://mfinocchiaro.files.wordpress.com/2008/07/java-virtual-machine-neutral.pdf以及关于gc的官方文档:http://www.oracle.com/technetwork/java/gc-tuning-5-138395.html

2014-03-02 19:14:23 2265

Scons User Guide 2.01

Scons号称下一代自动编译工具,相比于make,它的生成脚本使用Python而不像makefile那样新创造一种语言。我认为它是autoconfig,makefile的很好替代。

2011-05-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除