免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2001 | 回复: 7
打印 上一主题 下一主题

一个关于MySql性能的问题! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-07-06 16:31 |只看该作者 |倒序浏览
有两个MySql数据库分别运行在两台硬件配置相同的FreeBsd主机上(1G内存,PIII 800 CPU)。这两个数据库中的数据是一样的,因为其中一个数据库的数据是从另一个拷贝而来的。这两台FreeBsd主机上均主要运行MySql数据库服务器。可是发现新装的MySql服务器性能似乎不如原来的服务器,当进行大量数据查询时可以明显感觉到新的MySql服务器速度比较慢。这里用A代表原有的服务器,B代表拷贝A所有数据的新MySql服务器(MySql的版本均为3.23)。两个MySql的配置文件均为,

user=mysql
port=3306
socket=/tmp/mysql.sock
skip-name-resolve
log-bin=binary_log
log-slow-queries
set-variable = connect_timeout=10
set-variable = key_buffer=384M
set-variable = table_cache=1024
set-variable = sort_buffer=32M
set-variable = record_buffer=32M
set-variable = tmp_table_size=64M
set-variable = max_connections=1200

于是用top命令进行简单的观察,发现原有服务器A在内存中的空间是"368M",
PID   USERNAME PRI NICE SIZE   RES  STATE TIME WCPU CPU COMMAND
42110 mysql        2    -10 464M 368M   RUN 203.9H 95.17% 95.17% mysqld

而新服务器B在内存中的空间是”44524K“,比A相差很多,
PID USERNAME PRI NICE SIZE  RES    STATE TIME WCPU CPU COMMAND
1175 mysql       2    -10   407M 44524K poll 4:02 0.00% 0.00% mysqld

请问,1。会不会是这个原因使得B的运行速度变得比较慢?
      2。如果是这个原因,怎样才能增大B的“RES”空间呢?

论坛徽章:
0
2 [报告]
发表于 2003-07-08 11:31 |只看该作者

一个关于MySql性能的问题!

论坛徽章:
0
3 [报告]
发表于 2003-07-09 15:03 |只看该作者

一个关于MySql性能的问题!

强烈要求 gao 手来一下,偶也有点奇怪!

论坛徽章:
0
4 [报告]
发表于 2003-07-09 21:21 |只看该作者

一个关于MySql性能的问题!

我用的是W2K Server,现在查询数据非常之慢,还是大局域网上的呢,不知是什么情况,mysqld-nt都占接近97%的CPU时间,晕死,太慢,要是放到互联网,别人还不等死

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
5 [报告]
发表于 2003-07-10 10:57 |只看该作者

一个关于MySql性能的问题!

[quote]原帖由 "hardheart"]有两个MySql数据库分别运行在两台硬件配置相同的FreeBsd主机上(1G内存,PIII 800 CPU)。这两个数据库中的数据是一样的,因为其中一个数据库的数据是从另一个拷贝而来的。这两台FreeBsd主机上均主要运行MySql数据库?.........[/quote 发表:
     
可用内存少在FREEBSD是说明给文件系统CACHE用了。
这个一般没有问题,不过你两台机器上面有没有运行其他不同程序占用内存?此外IO性能的差异呢?

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
6 [报告]
发表于 2003-07-10 11:00 |只看该作者

一个关于MySql性能的问题!

[quote]原帖由 "孔"]我用的是W2K Server,现在查询数据非常之慢,还是大局域网上的呢,不知是什么情况,mysqld-nt都占接近97%的CPU时间,晕死,太慢,要是放到互联网,别人还不等死[/quote 发表:
     
你这样等于什么都没有说?无法进行完整的判断,但是通常如果CPU占用过高而且CPU应该是足够强劲的情况下,说明你们的应用和数据库逻辑设计有严重问题。

论坛徽章:
0
7 [报告]
发表于 2003-07-12 01:26 |只看该作者

一个关于MySql性能的问题!

key_buffer=384M ,照理不会用那点内存,是不是没有读取配置文件?

论坛徽章:
0
8 [报告]
发表于 2003-07-14 20:54 |只看该作者

一个关于MySql性能的问题!

呵呵,程序设计问题,20万条数据下mysql工作和php一直没有见过那么耗资源的,看看你的程序先
winnt or win2k下300人在线的论坛,cpu占用17%左右,内存占用60-70M上下 (mysql)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP