大规模Web服务开发技术的笔记(67)

>我来写笔记

按有用程度 按页码先后 最新笔记

  • fcicq

    fcicq

    勘误: 译注3 URL:http://www.microsoft.com/windowszaure/ => http://www.microsoft.com/windowsazure/ 第二次审校已改, 编辑责任   (2回应)

    2011-08-11 11:51

  • thinker

    thinker (技术就是信仰!志在终身探索!)

    master 1、slave 3,即使坏掉1台,只须停止剩余两台的一台,将其数据复制到新服务器上,就可以同时恢复除了坏掉的那台slave之外的3台slave。这样无须停止服务就能恢复。因此,要想实现完美的冗余化,4台1组是必要的。

    2014-01-03 16:59

  • thinker

    thinker (技术就是信仰!志在终身探索!)

    大规模环境中产生I/O负载的服务器本来就很难分散,再加上频繁的磁盘I/O,很容易导致服务器变慢,这才是问题的本质。

    2013-12-25 22:59

  • thinker

    thinker (技术就是信仰!志在终身探索!)

    《服务器/基础设施的支撑技术》 《365天24小时服务器/基础设施的支撑技术-可扩展性、高性能和低成本运维》

    2013-12-25 19:20

  • 流水秋鸿

    流水秋鸿

    作业队列系统:TheSchwartz和German 1.TheSchwarts仅支持异步的后台处理 2.Gearman支持同步的顺序处理、同步的并行处理和异步的后台处理 存储系统的种类: RDBMS:Mysql,postgresql等 分布式key-value存储:memcached、tokyotyrant等 分布式文件系统:MogileFS、GlusterFS、Lustre 其他存储系统:NFS分布式文件系统、DRBD、HDFS MapReduce计算模型: 输入数据为key和value对,输出为值的列表。计算基本上分为Map...

    2013-11-25 09:39

  • 流水秋鸿

    流水秋鸿

    网络分界点: 1.超过1Gpbs(从路由器性能来看应该是30 万 pps)->PC路由器的极限 2.超过500台主机->一个子网的极限 由交换机的ARP表极限限制 3.全球化->一个数据中心的极限 网络架构的层次化(三层架构) 1.最小的为访问层(Access Area,一二百台) 2.上面是分发层(Distribution Area,1000台左右) 3.最上方为核心层(Core Area)或OSPF层(几万台左右) 超越10Gbps的世界 1.获取AS编号 2.连接I...

    2013-11-25 08:58

  • 流水秋鸿

    流水秋鸿

    SSD的访问性能: 1.良好的随机访问性能; 2.内存>SSD>HDD RAID-0/10> HDD RAID-1 尽管不如内存快,但也十分迅速 3.Hatena的生产环境用的是 Intel SSD X-25E/m

    2013-11-25 08:46

  • 流水秋鸿

    流水秋鸿

    创建Dictionary 1将单词当做term处理 1.1 字典+ Aho-Corsick算法切分单词 1.2 使用语素分析(Mecab 等等) 2 将n-gram 当做term处理 将n-gram作为term处理会存在错误搜索的问题(查准率降低),因此对搜索结果配合过滤比较好,但是当搜索文档内容较多时,全文匹配搜索花费时间多,不太适用。解决方法是同时使用单词逆向索引和N-gram逆向索引。正文使用单词逆向索引,标题、评价、url等使用N-gram逆向索引。

    2013-11-07 08:30

  • 流水秋鸿

    流水秋鸿

    全文搜索从架构上看,主要包括“grep类型”,“后缀类型”,“逆向索引类型”。 Suffix类型 1.用可搜索的形式存储搜索对象的全文 2.Trie,Suffix Tree, Suffix Array 3.理论上可能 4.信息量过大,难以实现

    2013-11-04 08:51

  • 流水秋鸿

    流水秋鸿

    对整数进行压缩存储,经过如下两步: 1. 用差存储已排序整数 [3,5,20,21]------[3,2,15,1] 2. variable byte codes(可变字节码) 伪码如下: 简要说明如下: if we want to store a set of ints according to how many bytes each one takes, we'd use variable byte encoding. Steps: 1) convert the number to binary (e.g. 5 becomes -> 101) 2) break it into blocks of 7 bits, starting from the least ...

    2013-10-28 21:42

<前页 1 2 3 4 5 6 7 后页>

笔记是你写在书页留白边上的内容;是你阅读中的批注、摘抄及随感。

笔记必须是自己所写,不欢迎转载。摘抄原文的部分应该进行特殊标明。

大规模Web服务开发技术

>大规模Web服务开发技术