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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[讨论]本地开心农场数据结构优化!

[复制链接]
paopaozu 发表于 2009-11-8 18:21:15 | 显示全部楼层 |阅读模式
偶在局域网开的本地农场刚刚开了2天,注册用户超过了1500,在线超过了130,但随之而来的速度问题简直让人无法忍受,侦测cpu和网络占用率都不高,但是农场的速度巨慢,经常出现超时现象,用netstat命令观察发现,农场程序一个进程占用4到5个数据库进程,并发的单独对一个表的访问,造成了效率的低下。本地服务器配置,cpu 志强双核2.0g赫兹,内存2g,所有的都是专业专用的hp服务器。
其他我在其他同配置的服务器上,运行网狐的棋牌程序超过1500人同时在线,打牌打扑克什么的,cpu占用不足7%,网络占用不足5%,同样一个商业版本的音乐程序,同时在线超过300人,本地歌曲超过25万首的随机检索,400gb以上的音乐数据文件检索都没有这么慢,而且同时该服务器还运行一个在线超过500人的flash小游戏站。感觉应该是数据库分布结构不合理造成了,做了很多年数据库管理工作,有一点点经验,但是程序问题不大熟悉,为了这个偶喜欢的程序良性发展,提一点建议:
1、将表结构分拆,用户的注册数据与农场数据,牧场数据分开,细分表结构,提高效率
2、检索好友信息时应将好友信息机头像尽量从本地提取,并且一次提取数据数据量应作分组限制,每次提取8个左右信息为宜
3、进行数据库检索时占用侦听的进程数应作优化,每个农场建立4-5个活动进程有些偏高,可考虑占用socks的一个端口。

另外就是看到那么多卖程序的,如果在线只能支持100多人的还要本地服务器的程序,那么这个程序不要也罢。如果真的可以支持多用户在线的程序,就是卖的贵些,偶也可以考虑,毕竟写程序的人付出了努力,得到些回报也是应该的。

考虑这个根本的问题考虑的越早,以后插件的前景也越光明,期待完善数据结构的开心程序出现,现在程序还不是很复杂的情况下,一切还来得及,要是更新多多种版本的农场后,那无疑升级和更换版本的难度将更大。

总要有人考虑基础问题的,昨天看了央视每周人物的钱学森教授的介绍,确实有些痛心,为什么有人创新后大家只能模仿,匆匆的就拿出个东西想卖钱,而不能踏踏实实的做好些最基础的工作呢!毕竟在我看来,一个只能在线100多人的农场程序毫无任何商业价值!
吃多了,发表下感慨,欢迎大家讨论!

评分

2

查看全部评分

kingtung 发表于 2009-11-8 18:38:20 | 显示全部楼层
:victory::victory::victory::victory:
回复

使用道具 举报

czjlcl123 发表于 2009-11-8 18:42:06 | 显示全部楼层
灰常有道理哦………………开发高手们进来看看…………
回复

使用道具 举报

妹妹为什么呢 发表于 2009-11-8 18:42:41 | 显示全部楼层
全部mysql化能好一些吧
回复

使用道具 举报

jinshuang 发表于 2009-11-8 18:48:36 | 显示全部楼层
开发高手们进来看看
回复

使用道具 举报

efoc 发表于 2009-11-8 18:51:28 | 显示全部楼层
开发高手们进来看看~~
回复

使用道具 举报

逍遥剑 发表于 2009-11-8 18:55:44 | 显示全部楼层
太有道理啦~~~非常支持,可是,,改改容易,做起来难吧...
回复

使用道具 举报

 楼主| paopaozu 发表于 2009-11-8 22:01:29 | 显示全部楼层
就是希望改改啊,配置不好的服务器不行就弄个本地包做个下载,在农场中可以设置一个本地化的选项,安装本地化安装包后,素材直接从本地读取,不要所有文件都从服务器读取,服务器只负责sql查询,这样连接数就会小好多,好友的头像也不用从服务器读取,直接读缓存就ok了。很多网页形式的游戏都做成这种形式的,水平高些的读取缓存,差些的就写个本地素材包,我想这样改动不算大吧,却可以实实在在的缓解服务器压力。当然重要的还是细化表结构,提高查询效率,不要所有数据都对一张表访问,把农场和牧场分开就至少可以提高一倍的速度。
回复

使用道具 举报

30033 发表于 2009-11-8 22:11:12 | 显示全部楼层
支持这个想法
回复

使用道具 举报

oin 发表于 2009-11-8 23:34:51 | 显示全部楼层
提意是不错 但谁来做
很佩服 尊敬那些无私贡献的人 但别想的理所当然了
真有人费心费力大改样想收点费了 可不乐观到时这儿人的态度会有多好
不懂的就淡定 或者帮忙搞测试
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-30 03:52 , Processed in 0.031762 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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