免费注册 查看新帖 |

Chinaunix

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

Linux下MySQL有办法编译成多线程运行么 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-08 11:51 |只看该作者 |倒序浏览
在freebsd里面,ports方式安装mysql,只需要make后面加上 WITH_LINUXTHREADS=yes参数,这样编译出来的 mysql就是在系统中多个线程中运行的,对于规模一般,并且一直遭受cc攻击的php程序来说,这样做感觉效率加强了太多,效果很明显很爽。

但是自己在linux下面无论是编译的,还是安装编译好的二进制的mysql的server,似乎都只是单线程方式运行mysqld的,这样一般使用没关系,但是一旦被cc攻击,那么mysql就被锁死,最后网站根本就很难打开。

试过修改my.cnf设置,但是感觉怎么设置都不如freebsd下面那种多线程来得爽,而平时到处听到的都是linux下mysql应该工作的更爽的,但是目前因为这一点倒没有觉得。

所以请问一下linux下,怎么编译能够达到类似的效果

谢谢!

论坛徽章:
0
2 [报告]
发表于 2006-11-08 12:12 |只看该作者
看编译参数

  1. ./configure --help
复制代码

论坛徽章:
0
3 [报告]
发表于 2006-11-08 12:38 |只看该作者
./configure --help
当然看过,不过过于庞大的参数,加上每次编译都会耗费不少时间,同时查询了一些别人的文章,也都没有准确的找到具体是哪个参数起作用的

所以在这里求助一下

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2016-03-12 06:20:00
4 [报告]
发表于 2006-11-08 16:43 |只看该作者
freebsd下运行mysql是有问题的
请看手册,我看得不是非常的明白,好像指的就是freebsd的LINUXTHREADS线程有问题
mysql官方比较推荐的是Linux和Solaris

还有你怎么会认为Linux下的mysql不是多线程
因为我的理解是编译好二进制的mysql一直是多线程的

论坛徽章:
0
5 [报告]
发表于 2006-11-11 10:26 |只看该作者
linux下的multithread实现是不一样的.跟其他unix系统比.

论坛徽章:
0
6 [报告]
发表于 2007-06-25 14:51 |只看该作者
我也想同问一下     我朋友的服务器上  用的也是多线程  同时有N个mysql在运行   而他的站(大型论坛)在很大访问量的时候  依然能保持速度

而我新配的那太服务器  怎么弄都弄不出多线程来   top查看都是只有一个mysql在运行  在有大点的访问量的情况下  mysql就挂死 卡死了   

不知道谁有办法弄出来多线程哈   我朋友的也是当初别人配的  自己也不知道怎么搞

2.jpg (180.39 KB, 下载次数: 66)

2.jpg

论坛徽章:
0
7 [报告]
发表于 2007-06-25 15:54 |只看该作者
这个问题期待中.偶的也是默认就是多线程的,也一直以为二进制编译后的就是多线程.呵呵

论坛徽章:
0
8 [报告]
发表于 2007-06-25 21:41 |只看该作者
是多进程吧!!!

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2016-03-12 06:20:00
9 [报告]
发表于 2007-06-26 14:30 |只看该作者
默认就是多线程的,这个有什么疑问?

论坛徽章:
0
10 [报告]
发表于 2007-06-26 16:49 |只看该作者
但是我在CentOS4.4  默认安装的MySQL 5   就算是大负载的时候  top里面依然只显示一个mysqld进程  而且负载一大 就挂死了    而另外那台mysql4的  再大的负载速度依然不错

真是不得其解
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP