免费注册 查看新帖 |

Chinaunix

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

大家用什么来做perl的数据库觉得最快? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-20 09:39 |只看该作者 |倒序浏览
我试过用 mysql  ,觉得超级慢.... 测试过 web 的最大并发数才几个个,而且耗资源巨大....大家有没同感?



现只能是,最快的就是文本格式的数据库了.... 只是储存格式需要自己定义和优化好...而且一个文件的内容也不能太大....呵呵,这个是个缺点.而且需要很多很多文件数目...多了也烦.




不知道高手们都用什么作perl的数据库呢?

论坛徽章:
0
2 [报告]
发表于 2008-08-20 09:52 |只看该作者

回复 #1 小星2 的帖子

并发数是可以自己设置的吧

论坛徽章:
0
3 [报告]
发表于 2008-08-20 09:57 |只看该作者
原帖由 churchmice 于 2008-8-20 09:52 发表
并发数是可以自己设置的吧


不是。意思是 用工具测试 这个程序的 最大同时连接数。 php+mysql 几乎可以达到 4,5千连接/秒。

静态页面可达上万连接/秒啊~~~


单纯perl 有1,2千连接/秒。 耗资源是比较大。 如果这个 程序有用 DBI 连接 mysql 的话,惨了,只有几十个连接/秒啊~~

论坛徽章:
0
4 [报告]
发表于 2008-08-20 10:21 |只看该作者
"php+mysql 几乎可以达到 4,5千连接/秒。 "   


请楼主说说用的什么:
1. http server
2. php 安装/运行方式(cgi/fcgi/mod_php)
3. perl 安装/运行方式(cgi/fcgi/mod_perl)

最好有代码

[ 本帖最后由 tmp 于 2008-8-20 10:38 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2008-08-20 14:35 |只看该作者
mysql绝对可以满足需要

论坛徽章:
0
6 [报告]
发表于 2008-08-20 14:41 |只看该作者
又看到一个说mysql不行的了。。。。。。
不是mysql不行,是用的人。。。。
你看多少网站是用mysql数据库的?

自己多看看书把。并发以及优化也是个学问的

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
7 [报告]
发表于 2008-08-20 16:54 |只看该作者
他是说perl不行....印象中..如果没有启动mod_perl, 速度慢是正常的..
因为os fork 一个process也要一段时间,
启动mod_perl , 速度会快很多....

我都用informix 当DB...没测量过...

[ 本帖最后由 apile 于 2008-8-20 16:57 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2008-08-20 17:49 |只看该作者
原帖由 小星2 于 2008-8-20 09:39 发表
我试过用 mysql  ,觉得超级慢.... 测试过 web 的最大并发数才几个个,而且耗资源巨大....大家有没同感?



现只能是,最快的就是文本格式的数据库了.... 只是储存格式需要自己定义和优化好...而且一个文件的 ...



什么环境?什么应用?CGI吗?楼主应该交代清楚一下

论坛徽章:
0
9 [报告]
发表于 2008-08-20 19:47 |只看该作者
这个问题本身就是错误的啦。

论坛徽章:
0
10 [报告]
发表于 2008-08-21 11:45 |只看该作者
原帖由 tmp 于 2008-8-20 10:21 发表
"php+mysql 几乎可以达到 4,5千连接/秒。 "   


请楼主说说用的什么:
1. http server
2. php 安装/运行方式(cgi/fcgi/mod_php)
3. perl 安装/运行方式(cgi/fcgi/mod_perl)

最好有代码



系统是 cenos 吧。 当然是 apche + php +mysql 了。 这个很强大 。。。是我另外个朋友弄的。。。具体不太了解。但我们做了 ab 测试。

/server/apache2/bin/ab -n 10000 -c 100 http://192.168.0.2/index.php


这个测试很厉害,发现 php 如果是单纯 代码的话,并发数几乎跟得上 htm 的静态页面的压力。

静态的话,测试 apche 可达 差不多1万左右的连接/秒。   如果是iis 可以达过万以上。。。。   机器的 cpu 是普通P4 3.0G 都可以实现了。

如果是 php  + 连接 mysql  了,测试也可达4千左右连接。也很厉害了。


但是我测试了一个 perl ,就简单的  print "hi\n";  ,连接数也上不去,好象 1,2千左右,也很厉害了。而且这个关系到 CPU 的能力了,需要非常强悍的 4核心的 新至强了,而且资源总是占用了几乎100%。而且一定要在 linxu 下才能达到这个数字。 win2000 下的 iis  perl 如果是 .cgi 就只有几百, 如果是 .plx 可以快 3倍左右。。。。php 也比这个更快。。。。不是cgi的模式。是 ISAP ?




关于并发数,个人认为就算静态页面,都有一定的限制。 这个和 CPU 关系不大,估计是系统的承受极限? 以 apche 和 iis 来测试,我测试过最大也没能上 2万 的。 CPU 的使用率也不大。。。。。 就是上不去了。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP