使用mongo保持网站性能

mysql一个表的行数已经过百万了。

查了一些资料,可以把大表拆分成多个表。

但是sql很麻烦,于是打算使用mongo,php支持良好。

先在windows上安装,很简单,php扩展到网站下,也很容易,测试php安装mongo扩展成功的办法是:
进入php所在目录,输入php -v,如果一切正常,说明mongo扩展安装成功。

使用mongo保持网站性能_第1张图片

=====================================

以下信息来源于网上多处。

Tokyo Tyrant(TTServer)系列-介绍和安装
先装tc,
wget http://fallabs.com/tokyocabinet/tokyocabinet-1.4.46.tar.gz
tar -xzvf tokyocabinet-1.4.46.tar.gz
cd tokyocabinet-1.4.46
./configure
make
make install
网上也有说加参数可以在32位系统下使用大文件,可以先不管

再装tt
http://fallabs.com/tokyotyrant/tokyotyrant-1.1.41.tar.gz
tar -xzvf tokyotyrant-1.1.41.tar.gz
cd tokyotyrant-1.1.41
./configure
make
make install


启动
ttservctl start
注释:安装程序已经默认把ttservctl 装到系统路径中了。

测试是否安装成功:
进入Tokyo Tyrant解压后的目录,执行
make check
注意:要先开启tt服务,再执行这个测试命令
================================

怎么发现程序中的哪个地方最花时间是一个重要问题,因为需要确定瓶颈在哪里才能实现优化,这里使用一个笨办法,安装上面的mongo或TT,然后在真实的程序中,挑选一个访问量较大而且查询较多的页面,插入时间点记录,这样过了一天或几个小时后,把程序再修改,把这些调试代码删掉,然后开始分析时间点,来确定这个页面的哪个函数花的时间最多,多半是数据库,再考虑如何优化。

之所以选择上面两个东东是因为插入比较快的原因。







你可能感兴趣的:(sql,mysql,PHP,windows,TokyoCabinet)