亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3682 | 回復: 5
打印 上一主題 下一主題

多進程&多線程問題 [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2013-12-24 17:00 |只看該作者 |倒序瀏覽
如下代碼最多能并發(fā)多少個http請求,我在虛擬機上測試結果如下圖,為什么會這么低,是我電腦配置不行還是代碼需要優(yōu)化?

  1. 1 #!/usr/bin/perl
  2.   2 use threads;
  3.   3 use threads::shared;
  4.   4 use Mojo::UserAgent;
  5.   5 print "Startingmainprogram\n";
  6.   6 for(my $cou=1;$cou<=5;$cou++){
  7.   7 my$pid=fork();
  8.   8 if($pid==0){
  9.   9 #child
  10. 10 sub1(0.001);
  11. 11 }
  12. 12 }
  13. 13 sub sub1{
  14. 14 my $num=shift;
  15. 15 sleep $num;
  16. 16 for(my $count=1;$count<=100;$count++){
  17. 17 $t=threads->new(\&sub2,0.001);
  18. 18 #$t->detach();
  19. 19 push(@threads,$t);
  20. 20 }
  21. 21 }
  22. 22 foreach (@threads) {
  23. 23 my $num = $_->join;
  24. 24 print "done with $num\n";
  25. 25 }
  26. 26 sub sub2{
  27. 27 my $num=shift;
  28. 28 sleep $num;
  29. 29 $i=0;
  30. 30 while($i<10){
  31. 31 my $ua=Mojo::UserAgent->new;
  32. 32 $tx=$ua->get("http://10.20.64.210/");
  33. 33 if(my $res=$tx->success)
  34. 34 {
  35. 35 print "a\n";
  36. 36 }   
  37. 37 }     
  38. 38 }   
復制代碼

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
2 [報告]
發(fā)表于 2013-12-25 05:26 |只看該作者
“代碼優(yōu)化”的前提是你程序寫的沒錯;在程序寫的沒錯之前要選一個正確的途徑(技術);能夠選擇一個正確的機制,說明你明白自己的需求并理解你在使用的技術。

如果你都不理解自己在使用的技術。那優(yōu)化代碼就是扯蛋的事。

論壇徽章:
0
3 [報告]
發(fā)表于 2013-12-25 12:41 |只看該作者
回復 2# py

斑竹,我的代碼有問題嗎?就是一個多進程、多線程的代碼。


   

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
4 [報告]
發(fā)表于 2013-12-25 14:16 |只看該作者
那寫代碼就是錯誤的

你應該用ab或是wrk這樣的工具

論壇徽章:
0
5 [報告]
發(fā)表于 2013-12-25 15:01 |只看該作者
回復 4# py

錯在什么地方呢?煩指導下。


   

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
6 [報告]
發(fā)表于 2013-12-25 16:59 |只看該作者
你這樣寫的代碼本身效率太低,何況你又是一個一個的get

不是說你代碼的哪一行錯了,而是你整件事一開始就想錯了從而選了錯誤的方法。如果你是要對設備進行并發(fā)測試,用工具測試,ab那樣的工具。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP