`
zhengdl126
  • 浏览: 2530772 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
文章列表
来源:http://blog.s135.com/read.php/360.htm 前言:本文阐述的是一款经过生产环境检验的千万级数据全文检索(搜索引擎)架构。本文只列出前几章的内容节选,不提供全文内容。 在DELL PowerEdge 6850服务器(四颗64 位Inter Xeon MP 7110N处理器 / 8GB内存)、RedHat AS4 Linux操作系统、MySQL 5.1.26、MyISAM存储引擎、key_buffer=1024M环境下实测,单表1000万条记录的数据量(这张MySQL表拥有int、 datetime、varchar、text等类型的10多个字段, ...
之前也有一些介绍大型网站架构演变的文章,例如 LiveJournal的、 ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为 ...
Sphin x 速成指南 (CGFinal.com原创,本文原文见http://dev.cgfinal.com/sphinx/sphinx.html ) 版权 ? 2008 Dony,<tappony(at)gmail.com>,版权所有,转载请声明来源与作者 2008-01-17 目录 1. Sphin x简介 1.1. 什么是全文检索 1.2. 介绍 1.3. Sphin x的特性 2. Sphin x安装(For MySQL ) 2.1. Windows下安装 2.2. Linux 下安装 3. 实例说 ...
一、概述 分表是个目前算是比较炒的比较流行的概念,特别是在大负载的情况下,分表是一个良好分散数据库压力的好方法。 首先要了解为什么要分表,分表的好处是什么。我们先来大概了解以下一个数据库执行SQL的过程 ...
代码如下,db类随便找的一个,见附件。   <?php $db_config=array( 'host'=>'localhost', 'admin'=>'****', 'charset'=>'****', 'database_pwd'=>'***', 'database'=>'***', ); require_once "db.class.php"; $db=new db; $db-& ...
首先你的安装配置php-java-bridge,见此贴:http://zhengdl126.iteye.com/blog/418574,最好能够理解PHP如何调用自定义的JAVA 下载lucene并解压: http://www.apache.org/dyn/closer.cgi/lucene/java/ 假如我的php.ini 是这样设置的 extension=php_java.dll [Java] ;java.java = "C:\jdk1.6.0_13\bin\java" java.class.path = "D:\php\ext\JavaBri ...
-----------------------------推荐方法 : JavaBridge.jar http://sourceforge.net/projects/php-java-bridge http://mirror.optus.net/sourceforge/p/ph/php-java-bridge/php-java-bridge_5.2.2_j2ee.zip 最开始要装jdk这个就不用说了,我装的是java ee 5+jdk 1.把下载的php-java-bridge_5.2.2_j2ee.zip解压出来,里面有个JavaBridge.war 直接用winrar打开, ...
XCache 是一个又快又稳定的 PHP opcode 缓存器. 经过良好的测试并在大流量/高负载的生产机器上稳定运行. 经过(linux上)测试并支持所有现行 PHP 分支的最新 发布版本, 如 PHP4.4 PHP5.2, 并支持线程安全。 与同类 opcode 缓存器相比更胜一筹, 比如能够快速跟进 PHP 版本. 详情请参考http://xcache.lighttpd.net/ 介绍.   下面说说Xcahce的2个特点:   将PHP代码进行编译(表现类似于.NET和JAVA的编译,内部机制不同),这样可以不用重复读取PHP文件,加速整个程序的运行效率;   可以缓存 ...
  memcached全面剖析和深度剖析.rar       查看当前的memcache连接数: #netstat -n | grep :11211 | wc -l         haim参数  memcached -d -m 1500 -u backup  -p 13000 -c 2048  -P /usr/local/memcached/tmp/memcached.pid           --------------------------------- mem和内存       每台memcached服务器仅启动一个memcached进程。分配 ...
ab的全称是ApacheBench,是Apache附带的一个小工具,专门用于HTTP Server的benchmark testing,可以同时模拟多个并发请求。 1 我们可以模拟100个并发用户,对一个页面发送1000个请求 ./ab -n1000 -c100 http: 其中-n代表请求数,-c代表并发数 D:\apahce\bin>ab.exe -n 10 -c 10 http://www.google.com/ This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0 C ...
用下面这段JavaScript来输出时间,FF和IE得到的结果居然不同…… var myDate  = new Date(); var myYears = myDate.getYear(); document.write(myYears); // 108 on FF and 2008 on IE 查了下,原来JavaScript本来输出的就是108,而IE程序员考虑到不可能是1900年以前,所以直接给加上了。真佩服IE的超强兼容性啊。 解决方法: 由于现在已经是2008年了,所以直接加上1900。 一段通吃的代码: var myDate  = new Date(); var ...
有三个地址必须调试成功, 1  从库连接主库进行测试: mysql -h192.168.200.80 -urepluser -ptestpassword     此处必须连接成功 2  show master status;必须有相关显示 3 show slave status;  必须为               sudo vim /etc/mysql/my.cnf   mysql 配置文件 sudo /etc/init.d/mysql restart  重启 mysql
    ----------- /htdocs/test  /htdocs/admin   #ServerName localhost:80NameVirtualHost *:80 Alias /admin/ "/data0/htdocs/admin/"<VirtualHost *:80>    ServerAdmin webmaster@dummy-host.example.com    DocumentRoot "/data0/htdocs/test"    ServerName  www.test.com    Serv ...
  mysql 时间戳 http://hi.baidu.com/garrych/blog/item/7c6c06436972a81a9313c684.html    show warnings;   ====================== PREPARE + EXECUTE   预备一个语句并执行   MySQL prepare语法: PREPARE statement_name FROM preparable_SQL_statement ; /*定义*/ EXECUTE statement_name [USING @var_name [, @var_name] ...] ...
很多phper不知道如何在Windows下搭建Memcache的开发调试环境,最近个人也在研究Memcache,记录下自己安装搭建的过程。 其实我开始研究Memcache的时候并不知道居然还有memcached for Win32这个鸟东西,害得我在CnetOS下折腾1天才搞定,今天突然发现Windows下的Memcache进行开发调试完全没有问题,所以写篇Memcache的文档分享给大家。 Windows下的Memcache安装 : 1. 下载memcache 的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面)下输入 ‘ ...
Global site tag (gtag.js) - Google Analytics