如果一个系统访问量非常大,该怎么办?

soktest 2005-07-18 11:48:44
系统db为mysql每天访问量很大,都是只对两三个表进行查询,应该怎么实现系统的负载平衡呢?

那位高手有遇到这样的情况。
...全文
239 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
iamwh 2005-07-19
  • 打赏
  • 举报
回复
如果查询结果不要求及时更新的话多用Cache,目前一般是文件缓存,不过要想有个sqlid技术是直接缓存到内存里,速度很快
黑夜路人 2005-07-19
  • 打赏
  • 举报
回复
比如十台服务器,五台专门做select,五台专门做insert/update/delete,然后使用mysql的数据同步。同时中间又一台服务器做负载平衡,就是给五台服务器分配任务,谁任务满了就给下一台。

参考IBM开发上的文章:
http://www-128.ibm.com/developerworks/cn/linux/database/mysql-ha/index.html
pswdf 2005-07-19
  • 打赏
  • 举报
回复
一台mysql做查询,一台mysql做 insert, 一台做update
不行的话,那就是递增,比如说十台。

其实我知道你想用一台服务器,而且是即跑WEB,又跑mysql等,不过,一台服务器的性能是有限的。
bflovesnow 2005-07-19
  • 打赏
  • 举报
回复
负载平衡是一定要做的,再把表建到不同的高速磁盘上。
wanbb 2005-07-19
  • 打赏
  • 举报
回复
搞集群吧,可以做到负载平衡
soktest 2005-07-18
  • 打赏
  • 举报
回复
能不能使用多台mysql服务器,不过,这个应该怎么弄?
kakalong 2005-07-18
  • 打赏
  • 举报
回复
优化优化再优化,并提高服务器配置.
freeantfly 2005-07-18
  • 打赏
  • 举报
回复
你可以使用mysql数据同步功能,然后架多台dbserver,设置mysql最大连接数,应该可以解决
或者建立一个 统计综合表,这样也不错,要看具体需求了
yingying0808 2005-07-18
  • 打赏
  • 举报
回复
cache化,把最常查询的结果写在硬盘上直接读取

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧