Chinaunix
标题:
想用perl做个并发请求的测试工具
[打印本页]
作者:
grshrd49
时间:
2013-06-27 10:05
标题:
想用perl做个并发请求的测试工具
想自己做个简易的并发测试工具,设想因该会用到perl的多线程。
可是在其他地方看了关于perl多线程的模块好像问题多多,各位有什么意见嘛?
作者:
laputa73
时间:
2013-06-27 12:13
少量并发尽量用多进程,
如果并发数很大,而且设计网络方面 ,可以考虑anyevent/coro
作者:
grshrd49
时间:
2013-06-27 13:03
回复
2#
laputa73
http://search.cpan.org/~mlehmann/Coro-6.31/Coro/AnyEvent.pm
你说的是不是这个呢?
作者:
laputa73
时间:
2013-06-27 14:09
你按那个作者搜就行了.
anyevent有很多的模块,这个是基于事件的
coro也有很多的模块,这个是封装为协程/非阻塞的
目前anyevent支持的模块更多些.
看你的测试要干吗了.
作者:
墨迹哥
时间:
2013-06-28 13:03
回复
4#
laputa73
说的对,一切都要以实际情况出发来判断的。
如果用多进程能解决的问题就用多进程,避免使用多线程的尴尬。
我现在基本上都屏蔽多线程的使用。因为很多情况不问题,特别是你需要返回值的时候。
一般都会很蛋腾的出现意外情况,例如数据更新返回,数据异常等等。
作者:
只是一个红薯
时间:
2013-06-28 13:38
loadrunner
作者:
grshrd49
时间:
2013-06-28 13:48
回复
6#
只是一个红薯
loadrunner有的时候真的是杀鸡用牛刀
比起lr 我更青睐jmeter
有时候jmeter也觉得复杂了 ,其实平时测试根本用不到这么多
更贴近实际的测试差不多基本就是 并发100个请求一个url 持续xx分钟,就这些
所以自己想弄个这东西
作者:
grshrd49
时间:
2013-06-28 13:50
回复
5#
墨迹哥
我在看go语言介绍的时候,他说自己的并发做的很好,最近在看go的一些基本语法什么的
作者:
墨迹哥
时间:
2013-06-28 20:26
回复
8#
grshrd49
根据同事所说GO语言比C就慢10%,从效率上来说
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2