`
imjl
  • 浏览: 154619 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

分布式系统之分

阅读更多

数据达到一定规模,一台机器不能满足你要求,也许你该考虑分布式。

那么如何分,分的合理。

我觉得可以从这几方面考虑:

1: 业务

2: 效率

3: 余

 

业务:不同业务会有不一样的划分。举个简单例子,比如我有博客和mp3搜索两部分,这两者对于业务而言,是两个独立部分。那么将博客的索引放在一起,mp3的索引放在一起。

效率:程序设计,操作系统和硬件资源结合。合理使用硬件资源是重点。常见的mysql的isam+innodb的搭配。

余:通常它是在前面两者都不能分的时候才会用到。将资源划分成n分,采用余的方式,将资源划分。

 

复杂的分布式是这几种结合。分布式的好坏将决定你整个系统的扩展,稳定,效率。

 

分享到:
评论
2 楼 imjl 2007-10-15  
ryq1     1 小时前
如果将资源分成N份,搜索效率接近于N个单个文件哦。

如果你是串行处理,,你这句话对的。


并行处理就不是这么计算的。




你硬件什么情况,索引文件几个。

以前有人和我介绍过.net,,好像是开daemon和web service来做的。

你开了几个daemon。。

索引后有没有commit和optimize。

lucene是什么版本,,还是1.4吗?

把这些信息发到圈子的论坛把。。。这样大家都能看到。有类似情况的也能帮到你。


不要给我pm。
1 楼 ryq1 2007-10-15  
如果将资源分成N份,搜索效率接近于N个单个文件哦。
还有,为了要用权重,我现在一次搜4个字段。

我的环境如下:
Lucene.net 2.0
1000万的数据量
索引文件有4G左右。

现在搜一个数据要5秒左右。很是郁闷,都不知要如何改进了。
http://search.cfp.cn
"足球"
qq:5192412
Msn:ryqbl@hotmail.com
希望各位能经点指导。

相关推荐

    分布式系统原理介绍

    分布式系统理论体系非常庞大,涉及知识面也非常广博,由于笔者的肤浅,本文精心选择了部 分在工程实践中应用广泛、简单有效的分布式理论、算法、协议加以介绍。全文分为两大部分,第 一部分介绍了分布式系统的一些...

    分布式系统设计.pdf

    分时是迈向分布式系统的第一步:用户可以在不同的地点共享并访问资源。8 0年代是个 人计算的1 0年:人们有了他们自己专用的机器。由于基于微处理器的系统所提供的出色的性能/ 价格比和网络技术的稳步提高, 9 0年代...

    分布式系统领域教程pdf

    1.3 分布式系统的定义 1.4 我们的模型 1.5 互连网络 1.6 应用与标准 1.7 范围 1.8 参考资料来源 参考文献 习题 第2章 分布式程序设计语言 2.1 分布式程序设计支持的需求 2.2 并行/分布式程序设计语言概述 ...

    分布式系统网络教程之采用分布式系统的必要性

    分布式测量和控制系统提供了许多优势,相比传统的集中式测量和控制系统,分布式系统具有更低的成本和更高的测量精确度。了解采用分布式系统的必要性,以及开发分布式系统的五大考虑要素。

    分布式系统原理与典范

    分布式系统原理与典范(第2版) 中文版 由于文件太大分四部分

    廖师兄亲授-Java分布式系统解决方案

    廖师兄亲授-Java分布式系统解决方案,课程包含分布式ID、分布式Session、分布式任务调度、分布式限流、分库分表、分布式事务六大专题,案例涵盖用户、报表、秒杀、订单等经典场景,企业常用分布式实战案例&解决方案...

    分布式系统的安全

    但是给一个分布环境提供安全是非常困难的。...分布式系统好象是一个物理上分开的分时系统。比如把硬盘和CPU分开,它们之间通过不能信任的接口连接,通过接口,一个恶意的用户可以访问及篡改所有信息。

    分布式系统设计 [美]jie wu著 高传善 译

    1.3 分布式系统的定义 1.4 我们的模型 1.5 互连网络 1.6 应用与标准 1.7 范围 1.8 参考资料来源 参考文献 习题 第2章 分布式程序设计语言 2.1 分布式程序设计支持的需求 2.2 并行/分布式程序设计语言概述 ...

    Python基于机器学习的分布式系统故障诊断系统源代码(高分项目).zip

    Python基于机器学习的分布式系统故障诊断系统源代码(高分项目).zip本资源中的源码都是经过本地编译过可运行的,评审分达到95分以上。资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求...

    SOA实践指南-分布式系统设计的艺术.pdf

    1.1 大型分布式系统的特征  1.2 魔术总线故事  1.3 魔术总线故事给我们的启示  1.4 soa历史  1.5 五页幻灯讲完soa 第2章:soa  2.1 soa定义  2.2 soa驱动因素  2.3 soa概念  2.4 soa要素  2.5 ...

    分布式系统实验报告之一

    分布式系统实验报告 内含问题答案和小部分关键源代码

    刘杰-分布式系统原理介绍

    刘杰的分布式系统原理介绍 分布式系统理论体系非常庞大,涉及知识面也非常广博,由于笔者的肤浅,本文精心选择了部 分在工程实践中应用广泛、简单有效的分布式理论、算法、协议加以介绍。全文分为两大部分,第 一...

    大规模分布式存储系统

    相比传统的分布式系统,互联网公司的分布式系统具有两个特点:一个特点是规模大,另一个特点是成本低。不同的需求造就了不同的设计方案,可以这么说,Google等互联网公司重新定义了大规模分布式系统。本章介绍大规模...

    Java基于机器学习的分布式系统故障诊断系统源码(课程设计项目).zip

    Java基于机器学习的分布式系统故障诊断系统源码(课程设计项目).zip 该资源内项目源码是个人的课设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到94.5分,放心下载使用! 该资源适合计算机相关专业...

    Java基于机器学习的分布式系统故障诊断系统源码(高分课程设计项目).zip

    Java基于机器学习的分布式系统故障诊断系统源码(高分课程设计项目).zip 已获导师指导并通过的97分的高分期末大作业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 Java基于机器...

    分布式系统电商源码

    分布式系统目标 1. 本地自治 2. 不依赖于中心场地 3. 可连续操作性 4. 位置独立性 5. 分片独立性 6. 复制独立性 7. 分布式查询处理 8. 分布式事务管理 9. 硬件独立性 10. 操作系统独立性 11. 网络独立性 12. DBMS...

    Oracle分布式系统数据复制技术

    详细介绍了分布式系统Oracle中的数据复制技术,包括详细的操作步骤。

    基于SpringBoot+Hadoop+Vue开发的企业级网盘分布式系统+本科毕业设计+源码+数据库.zip

    基于SpringBoot+Hadoop+Vue开发的企业级网盘分布式系统+本科毕业设计+源码+数据库.zip基于SpringBoot+Hadoop+Vue开发的企业级网盘分布式系统+本科毕业设计+源码+数据库.zip基于SpringBoot+Hadoop+Vue开发的企业级...

    SOA实践指南 分布式系统设计的艺术.part3

    1.1 大型分布式系统的特征  1.2 魔术总线故事  1.3 魔术总线故事给我们的启示  1.4 soa历史  1.5 五页幻灯讲完soa 第2章:soa  2.1 soa定义  2.2 soa驱动因素  2.3 soa概念  2.4 soa要素  2.5 ...

Global site tag (gtag.js) - Google Analytics