Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

使用双MYSQL数据库系统的方案[其中一个使用完全内存的mysql系统]

[复制链接]
BENDY 发表于 2004-3-17 07:46:10 | 显示全部楼层 |阅读模式
手上刚好有一台BT服务器。
曾经向CQ请教过BT服务器的配置问题。
他也提示说BT的MYSQL系统部份负担很重。
我按正常安装BT服务器后。发觉MYSQL系统部份真的负担超重!

在平均5000个PEER的情况下。MYSQL数据库每秒的查询(Questions)竟然高达600以上!

幸好由于BT所使用的数据库非常小。所以。每秒600Q的情况下。一般都可以很正常地完成查询。

但今天。应客户要求。我将客户的论坛也搬到该服务器存放。
这下,我就有顾虑了。该客户的论坛不算大。但也有15分钟1000人在线左右。数据库大小也有200M左右了。不算是小家伙了。

昨晚,我想了一个小小的方法。经过几小时的测试。正常运作了。
在这里,说出来让大家见笑见笑。

就是使用二个数据库系统来分开BT服务器和论坛服务器。
而最大的特点是。。。其中的BT服务器使用/dev/shm当数据库目录!!!!

几个想法:
一、BT数据库大小很少!关闭用户注册后。只要用户库不增大。种子不算多(定期清理),那它的总大小可以在1M以下。
二、/dev/shm是什么东西大家都明白!
三、二个mysql系统使用不同的pid\socker、互不影响使用。就算一个挂了。另一个也正常运行!


想法是让BT服务的MYSQL系统完全运行在内存里!不再读写硬盘!(当然还需要参数的配合!)


以昨晚的经验:实现起来。主要技术难题有几个:

一、启动二个不同mysqld的脚本。(从chinaunix.net精华区找到方法)
二、二个不同的网站系统(二个虚拟主机)使用不同的mysql sock才能连接不同的数据库系统。(改httpd.conf就OK了)
三、由于/dev/shm是内存文件!所以。一定要保证数据安全!(关机前将数据复制出硬盘、定期复制数据出硬盘以防止死机后损失过多的数据)
cqfanli 发表于 2004-3-17 08:29:33 | 显示全部楼层
厲害﹐我覺得在沒有找到同步復制以前﹐我不會改變目前的做法的﹐畢竟放在內存里面﹐我覺得比放在HD上面還要不可靠~~
回复

使用道具 举报

 楼主| BENDY 发表于 2004-3-17 08:31:25 | 显示全部楼层
我现在设置了5分种同步一次数据至HD。应该问题不大了!

想起来。应该效果不错的。就看今天的表现了!
回复

使用道具 举报

 楼主| BENDY 发表于 2004-3-17 09:27:03 | 显示全部楼层
一个菜鸟式的发现:
原来调用本机的mysql数据库。只需要指定sock文件就OK的。
什么端口号好似不用理会的!(只要主机是localhost就OK了)
远程连接就需要端口号了
回复

使用道具 举报

UP.Linux 发表于 2004-3-17 14:21:17 | 显示全部楼层
梦飞意思是想要什么样的同步复制?
两个Mysql之间的数据同步?还是同步将内存中的数据写入硬盘?

这有个商业版的Mysql实时同步工具,可以同步到多种数据库.
http://www.myreplicator.com/
回复

使用道具 举报

江小刀 发表于 2004-3-17 21:20:29 | 显示全部楼层
数据库同步?
  详细解释下
回复

使用道具 举报

cqfanli 发表于 2004-3-17 22:35:32 | 显示全部楼层
商业版的有这个功能的,就是免费版也有此功能,恐怕很少有人使用的吧…
就相当于主从服务器…
回复

使用道具 举报

test2004 发表于 2004-3-17 23:22:48 | 显示全部楼层
请问linux下的bt服务器软件,是什么名字?
在那里下载?我也想搞一个.
谢谢
回复

使用道具 举报

cqfanli 发表于 2004-3-17 23:32:43 | 显示全部楼层
一般用的是夜游站上的软件
www.yeuo.com
官方站网址
回复

使用道具 举报

test2004 发表于 2004-3-18 07:16:50 | 显示全部楼层
连不上
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 01:59 , Processed in 0.030827 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表