最新 | 最热门 | 最高评价

+0  mongod sharding 集群中removeShard

Tag: all
ning 发于 2013年11月14日 17:43 | 点击: 2777 | 展开摘要
Table of Contents

目标

官方方案
会不会遇到过大chunk呢

一般的balancer逻辑如何处理过大chunk
balancer 如何选择一个需要move的Chunk
BalancerPolicy::balance

tag

怎么算 chunk 过大
move jumbo Chunk
如果去掉限制会怎么样

mongodb 中如何设置MaxChunkSize

25000 的验证

split逻辑
pickMedianKey

pickSplitVe

查看全文: http://www.udpwork.com/item/12962.html

+0  读书笔记-蒋介石和现代中国

Tag: all
ning 发于 2013年11月14日 10:13 | 点击: 1262 | 展开摘要
Table of Contents

这本书极具逻辑性

书摘

孙中山先向宋霭龄求婚, 再想宋庆龄 求婚

有些大事件, 比如国共第x次合作, 通常是因为苏联打印给蒋介石一些物资

蒋介石首先说对日要打持久战.

日本攻势非常猛, 很快占领:

上海 蒋的精锐不对损失很大.

南京 (大屠杀), 此时蒋介石炸开黄河古堤, 洪水泛滥, 拖慢了日本进攻的步伐

武汉 => 退到长沙/重庆

接下来, 共产党在占领区的发展非常快.

重庆: 大轰炸

从11.05 到11.

查看全文: http://www.udpwork.com/item/12963.html

+0  mongo sharding 中split逻辑优化

Tag: all
ning 发于 2013年11月06日 09:35 | 点击: 1959 | 展开摘要
Table of Contents

问题

代码分析
update 逻辑

splitIfShould

日志验证

改进

问题

在我们的一个mongo sharding 集群上. 部分机器qr较高, 观察日志后, 发现 很多 splitVector 命令运行时间超过2s.

Mon Nov 4 12:50:14 [conn3516823] warning: Finding the split vector for testDb.testColl over { cid

查看全文: http://www.udpwork.com/item/12964.html

+0  Erlang调度器的利用率调查

Tag: Erlang探索 | 生活 | 调优 | scheduler_wall_time | statistics
Yu Feng 发于 2013年11月03日 20:48 | 点击: 1926 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: Erlang调度器的利用率调查

Erlang的调度器效率非常高,大概在128核的情况下有80%的利用率,即使是这样,由于CPU和内存体系的结构的限制,调度器的实现还是有大量的锁存在。erts的实现为了避免core scale的问题,通常不会采用锁在那里傻等,而是采用更乐观的无锁算法,这样会有不少的CPU空转现象。

那么如何评估调度器的效率呢?我们可以从系统层面,比如从top看,每个调度器线程忙不忙。但是这

查看全文: http://www.udpwork.com/item/11362.html

+0  mongo 的2个代码trick

Tag: all
ning 发于 2013年11月01日 16:07 | 点击: 1243 | 展开摘要
Table of Contents

重载->

直接改*this

用递归实现重试

重载->

ScopedDbConnection 和ShardConnection 用了这种技巧:

class ScopedDbConnection : public AScopedConnection {
/** get the associated connection object */
DBClientBase* operator->() {

查看全文: http://www.udpwork.com/item/12965.html

+0  修改PyPI源

Tag: Python | PyPI | pip | easy_install | ssl
youngsterxyf 发于 2013年11月01日 00:00 | 点击: 3163 | 展开摘要
使用easy_install或pip安装Python第三方库,默认的源地址是:https://pypi.python.org/simple/ 。使用该源有两个问题:

1.
国内访问速度较慢

2.
由于该源使用https协议,若机器上没有安装openssl或ssl配置不对,将导致easy_install或pip访问该源失败

若想解决这两个问题,可以使用国内的PyPI镜像源。

从 http://www.pypi-mirrors.org/ 可以看到国内的PyPI镜像源主要有

查看全文: http://www.udpwork.com/item/11825.html

+0  mongodb sharding 连接池

Tag: all
ning 发于 2013年10月29日 09:09 | 点击: 1318 | 展开摘要
Table of Contents

问题

文件

数据结构
ActiveClientConnections
暴露命令 shardConnPoolStats

ClientConnections
Status

get

done

线程级别的单态

ActiveClientConnections 和ClientConnections的关系

ShardConnection

全局变量

吐槽

TODO: 本文尚不完善.

问题

这是接前面 mongodb的连接池



查看全文: http://www.udpwork.com/item/12966.html

+0  mongodb 的连接池

Tag: all
ning 发于 2013年10月28日 10:03 | 点击: 1568 | 展开摘要
Table of Contents

问题

文件

数据结构
PoolForHost
get & done

MaxPerHost

getStaleConnections

DBConnectionHook

DBConnectionPool
map 中存放的key/value

get/release

hook

定时任务清除idle大于30的连接

removeHost

flush

appendInfo
connPoolStats 命令

connPoo

查看全文: http://www.udpwork.com/item/12967.html

+0  TCP 的半关闭(shutdown)

Tag: all
ning 发于 2013年10月24日 09:04 | 点击: 1742 | 展开摘要
Table of Contents

三种how
SHUT_WR 关闭写
测试程序

如果在shutdown(WR) 之后继续写

SHUT_RD 关闭读

SHUT_RDWR

ref

close也不一定发FIN

int shutdown(int sockfd, int how);
DESCRIPTION
The shutdown() call causes all or part of a full-duplex connection on the

查看全文: http://www.udpwork.com/item/12968.html

+0  src-sharding-mongos

Tag: all
ning 发于 2013年10月23日 08:43 | 点击: 1718 | 展开摘要
Table of Contents

问题

文件

数据结构
ServerAndQuery

ClusteredCursor
ClusteredCursor::query

SerialServerClusteredCursor (没有任何一个地方使用)

ParallelSortClusteredCursor

FilteringClientCursor

ScopedDbConnection

ShardConnection
暴露内部连接的几个函数

setVersio

查看全文: http://www.udpwork.com/item/12969.html

+0  R16B port并行机制详解

Tag: Erlang探索 | 源码分析 | 调优 | +spp | parallelism | port | watermark
Yu Feng 发于 2013年10月20日 16:08 | 点击: 1930 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: R16B port并行机制详解

R16B发布的时候,其中一个很大的亮点就是R16B port并行机制, 摘抄官方的release note如下:

– Latency of signals sent from processes to ports — Signals

from processes to ports where previously always delivered

查看全文: http://www.udpwork.com/item/10980.html

+0  bbc-圣经解码-观后感

Tag: all
ning 发于 2013年10月19日 21:45 | 点击: 1413 | 展开摘要
Table of Contents

提要

1.谁杀害了耶稣?
三个凶手
该亚法 耶路撒冷大祭司 勾结罗马人

罗马行政官 本丢彼拉多

基督自己

逾越节

新约vs旧约

最后的晚餐

十字架

2.抹大拉的玛利亚 (Magdalene)
正统

其实不一定是个妓女

死海卷轴

拿哈马地文献

3.十二门徒 disciples
犹大的背叛
圣彼得大教堂

4.圣徒彼得 Peter the Rock
角色

传教

圣彼得大教堂
罗马城地下墓穴

彼得的房子

5.约

查看全文: http://www.udpwork.com/item/12970.html
|<<<45678910>>>| 一共23页, 269条记录