大家用什么来做perl的数据库觉得最快?

大家用什么来做perl的数据库觉得最快?

我试过用 mysql  ,觉得超级慢.... 测试过 web 的最大并发数才几个个,而且耗资源巨大....大家有没同感?



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




不知道高手们都用什么作perl的数据库呢?
并发数是可以自己设置的吧


QUOTE:
原帖由 churchmice 于 2008-8-20 09:52 发表
并发数是可以自己设置的吧

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

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


单纯perl 有1,2千连接/秒。 耗资源是比较大。 如果这个 程序有用 DBI 连接 mysql 的话,惨了,只有几十个连接/秒啊~~
"php+mysql 几乎可以达到 4,5千连接/秒。 "   


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

最好有代码

mysql绝对可以满足需要
又看到一个说mysql不行的了。。。。。。
不是mysql不行,是用的人。。。。
你看多少网站是用mysql数据库的?

自己多看看书把。并发以及优化也是个学问的
他是说perl不行....印象中..如果没有启动mod_perl, 速度慢是正常的..
因为os fork 一个process也要一段时间,
启动mod_perl , 速度会快很多....

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



QUOTE:
原帖由 小星2 于 2008-8-20 09:39 发表
我试过用 mysql  ,觉得超级慢.... 测试过 web 的最大并发数才几个个,而且耗资源巨大....大家有没同感?



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

什么环境?什么应用?CGI吗?楼主应该交代清楚一下
这个问题本身就是错误的啦。


QUOTE:
原帖由 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 的使用率也不大。。。。。 就是上不去了。。。