免费注册 查看新帖 |

Chinaunix

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

mysql 的CPU使用率竟為 110% [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-18 08:03 |只看该作者 |倒序浏览
在一台FreeBSD (x64)的Server上, 用php程式为MySQL insert 1万笔记录,
用top去看CPU使用率, mysqld一直处于100%以上, 有时高于110%,

只有我一人在使用该server, 亦只有一个php程式连线至mysql,

这样说明什么问题吗? 请各位大大指教一下, 谢 ~

我的程式是類似如下:
$db_host      = "localhost";
$db_name        = "student";
$db_user        = "user2";
$db_password = "123456";
   
$link = mysql_connect($db_host, $db_user, $db_password) or die ("暫時不能連接資料庫, 請稍後再試!");
$max = 10000;


for ($i=0; $i < $max; $i++ )
{   $sid = $i;
   $sex  = rand(0,1);
   $insert_sql  = "INSERT INTO studentList(sid,sex) VALUES('$sid','$sex')";   
   mysql_query($insert_sql);   
}

mysql_close($link);


MySQL設定如下:
key_buffer = 4096M      # Default is 384M
max_allowed_packet = 8M      # Default is 1M
table_cache = 2048      # Default is 512
sort_buffer_size = 16M      # Default is 2M, per connection
read_buffer_size = 16M      # Defautl is 2M, per connection
read_rnd_buffer_size = 64M   # Default is 8M
myisam_sort_buffer_size = 512M   # Default is 64M
thread_cache_size = 64      # Defautl is 8
query_cache_size = 512M      # Defautl is 32M
  # Try number of CPU's*2 for thread_concurrency
thread_concurrency = 16      # Defautl is 8

back_log = 512
max_heap_table_size = 512M
join_buffer_size = 16M      # per connection
tmp_table_size = 256M
max_connections = 6000
max_connect_errors = 30000
wait_timeout = 5
interactive_timeout = 120


[ 本帖最后由 kk298 于 2008-3-18 08:18 编辑 ]

mysql 107.jpg (150.24 KB, 下载次数: 27)

mysql 107.jpg

论坛徽章:
0
2 [报告]
发表于 2008-03-19 08:06 |只看该作者
对你的
dmesg| grep CPU
很感兴趣
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP